一、安装erlang
访问http://www.erlang.org
下载opt_src_R15B02.tar
tar -zxvf opt_src_R15B02.tar
进入opt_src_R15B02文件夹
./configure --prefix=/erlang
make & make install
注:编译需要wxWidgets、fop组件及ODBC
二、配置erlang
加入环境变量,vim /etc/profile
添加:
ERLANG=/erlang/bin
PATH=$PATH:$ERLANG
立即生效配置
source /etc/profile
三、安装RabbitMQ
访问http://www.rabbitmq.com
下载rabbitmq-server-generic-unix-2.8.7.tar
后台运行 ./sbin/rabbitmq-server –detached
停止 ./sbin/rabbitmqctl stop
查看状态 ./sbin/rabbitmqctl status
安装监控插件
./sbin/rabbitmq-plugins enable rabbitmq_management
查看监控 http://server-name:55672/
查看用户./sbin/rabbitmqctl list_users
改变用户名密码 ./sbin/rabbitmqctl change_password <UserName> <NewPassword>
四、配置RabbitMQ
手工创建 /etc/rabbitmq/
rabbitmq.config
RABBITMQ_NODE_IP_ADDRESS=0.0.0.0
RABBITMQ_NODE_PORT=2222
rabbitmq-env.conf
五、集群配置
配置两台机器的hostname
1、在两台机器的/etc/hosts文件里:
192.168.1.206 dev206
192.168.1.208 dev208
请注意RabbitMQ集群节点必须在同一个网段里,如果是跨广域网效果就差。
2、在两台机上都安装和启动RabbitMQ
3、将dev208的.erlang.cookie(安装erlang时默认位置,一般在用户目录中)这个文件拷贝到dev206的同一位置(反过来亦可),该文件是集群节点进行通信的验证密钥,所有节点必须一致。拷完后重启下RabbitMQ。
4、假设将dev206和dev208连接起来,在dev206上,执行如下命令:
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl cluster rabbit@dev208
rabbitmqctl start_app
上述命令先停掉rabbitmq应用,reset集群状态,然后调用cluster命令,将dev206连接到dev208,使两者成为一个集群,最后重启rabbitmq应用。在这个cluster命令下,dev206是内存节点,dev208是磁盘节点(RabbitMQ启动后,默认是磁盘节点)。
5、在dev206和dev208上,运行cluster_status命令查看集群状态:
Cluster status of node rabbit@dev206 ...
[{nodes,[{disc,[rabbit@dev208]},{ram,[rabbit@dev206]}]},
{running_nodes,[rabbit@dev208,rabbit@dev206]}]
...done.
分享到:
相关推荐
NULL 博文链接:https://zhb1208.iteye.com/blog/1320219
rabbitmq安装配置部署文档,详细介绍了rabbitmq安装以及部署的步骤
RabbitMQ安装配置所需软件包
RabbitMQ安装配置安装erlang下载地址:http://www.erlang.org/downloads yum install ncurses-dev
RabbitMQ安装配置步骤详解.doc
RabbitMQ安装与配置详细文档
RabbitMQ linux集群及单机安装配置,手工编写,附带所需软件
rabbitmq 3.9.3 配置文件
附件包含rabbitmq在RHEL7安装所需要的RPM包,安装步骤参考:http://blog.csdn.net/likunwen_001/article/details/78910075
官方获取 包含rabbitmq.config,advanced.config配置模板
本文包含elang安装,RabbitMQ安装配置,RabbitMQ两台服务器集群
RabbitMQ的配置文件
rabbitmq配置文件,用于rabbitmq管理
rabbitMQ安装与配置(分布式配置)
Linux下安装RabbitMQ及相关环境配置-附件资源
Windows下RabbitMQ安装文档,有完整过程截图
Django+celery+rabbitmq配置文档
按照文档,在Windows安装RabbitMQ,并配置用户和virtual Hosts 内含软件安装包和PDF
RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现,此附件包含RabbitMq相关安装包及超详细安装教程,可完美解决RabbitMq安装与配置问题