RabbitMQ是一个开源的消息队列系统,它基于AMQP(Advanced Message Queuing Protocol)协议,用于在分布式系统中高效地处理消息传递。Erlang是一种并发性极强的编程语言,RabbitMQ就是用Erlang编写的,因此在安装RabbitMQ之前,必须先安装Erlang运行环境。 Erlang 21.1是RabbitMQ 3.7.8版本所依赖的特定版本,这是因为不同的RabbitMQ版本可能与不同版本的Erlang存在兼容性问题。Erlang以其高可靠性、容错性和热升级能力而著名,这些特性使得它成为构建像RabbitMQ这样需要处理大量并发连接和高可用性的系统的理想选择。 在安装过程中,首先需要下载 otp_win64_21.1.exe 文件,这是Erlang的Windows 64位版本安装包。安装完成后,需要确保将Erlang的bin目录添加到系统环境变量PATH中,这样命令行工具才能识别并执行Erlang的相关命令,如`erl`和`escript`等。 接下来,安装rabbitmq-server-3.7.8.exe,这是RabbitMQ服务器的Windows安装程序。在安装过程中,可以设置自定义的安装路径和启动选项。安装完成后,RabbitMQ服务通常会自动启动,并且会创建一个默认的管理用户和虚拟主机。可以通过访问http://localhost:15672 来访问RabbitMQ的Web管理界面,使用默认的guest用户(只允许本地访问)进行登录。 JMS(Java Message Service)是一个Java平台上的标准,用于在不同的应用之间进行异步消息通信。虽然RabbitMQ本身不直接支持JMS,但通过RabbitMQ的JMS客户端适配器,如rabbitmq-jms,可以让Java应用使用JMS API与RabbitMQ交互。这种方式可以让已使用JMS的Java应用轻松接入RabbitMQ,利用其强大的消息队列功能。 在实际使用RabbitMQ时,我们需要了解如何创建交换机(exchanges)、队列(queues)和绑定(bindings)。交换机决定了消息如何路由到队列,队列则是存储消息的地方,而绑定则定义了交换机和队列之间的关系。此外,还需要掌握基本的消息发布(publishing)和订阅(consuming)机制,以及如何设置消息的持久化,以保证在系统故障后仍能恢复未处理的消息。 为了确保高可用性,RabbitMQ支持集群部署,可以将多个RabbitMQ节点组成一个集群,以共享队列和提供冗余。另外,还可以通过插件机制扩展RabbitMQ的功能,如监控、日志记录和高级路由策略等。 RabbitMQ+erlang的安装涉及到安装Erlang环境、配置环境变量、安装RabbitMQ服务器、理解基本的AMQP概念和操作,以及可能的JMS集成。熟练掌握这些知识点,对于构建和维护高效、可靠的分布式系统至关重要。






















- 1

- 运气好同学2019-12-18不错,可以用的

- 粉丝: 31
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源


