安装rabbitmq集群和配置

来源:互联网 发布:js监听input失去焦点 编辑:程序博客网 时间:2024/05/22 12:46
 在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
0 0