`
xiaodonggm
  • 浏览: 13631 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

RabbitMQ安装配置

阅读更多

一、安装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.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics