您的位置:首页 > 其它

安装rabbitmq集群和配置

2016-02-04 15:39 465 查看
在10.0.0.45、10.0.0.57、10.0.0.58三个节点上安装,然后开启 RabbitMQ 监控插件
以下在root用户操作
1./etc/hosts增加
10.0.0.45    node1
10.0.0.57    node2
10.0.0.58    node3
2.erlang的安装
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel *odbc* *wx* *unix* *fop*
tar xzvf otp_src_18.1.tar.gz
cd otp_src_18.1
./configure --prefix=/opt/hostkeeper/erlang
make && make install
cd ..
rm -rf otp_src_18.1
/home/hostkeeper/.bash_profile 增加
export PATH=/opt/hostkeeper/erlang/bin:$PATH
3.rabbitMQ的安装
tar xzvf rabbitmq-server-generic-unix-3.5.6.tar.gz
/bin/mv rabbitmq_server-3.5.6 /opt/hostkeeper/rabbitmq
/home/hostkeeper/.bash_profile 增加
export PATH=/opt/hostkeeper/rabbitmq/sbin:$PATH

chown hostkeeper:acfunadmin -R /opt/hostkeeper
以下在hostkeeper用户操作
4.使用 -detached 参数运行各节点,运行后才能集群
source /home/hostkeeper/.bash_profile
rabbitmqctl stop
rabbitmq-server -detached
5.设置 Erlang Cookie
这里将 node1 的该文件复制到 node2、node3,由于这个文件权限是 400
chmod 400 /home/hostkeeper/.erlang.cookie
6.组成集群
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl join_cluster --ram rabbit@node1
rabbitmqctl start_app
7.设置镜像队列策略
在任意一个节点上执行
rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'
8.查看集群
rabbitmqctl cluster_status
9.启用网页方式管理MQ插件
rabbitmq-plugins enable rabbitmq_management
rabbitmq-plugins enable rabbitmq_shovel
rabbitmq-plugins enable rabbitmq_shovel_management
rabbitmq-plugins enable rabbitmq_federation
rabbitmq-plugins enable rabbitmq_federation_management
10.设置开机自动启动
在/etc/rc.local增加以下:
sleep 10
su - op -c "rabbitmq-server -detached"

二.设置管理账户

1.设置管理账户
rabbitmqctl add_user admin admin
2.加入administrator角色
rabbitmqctl set_user_tags admin administrator

三.登录web管理系统

http://10.0.0.45:15672[/code] 
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: