配置epel源,安装rabbitmq软件包

  1. yum install epel-release -y
  2. yum install rabbitmq-server -y

建立软连接

  1. ln -s /usr/lib/rabbitmq/bin/* /usr/bin

查看插件的信息

  1. rabbitmq-plugins list

启用rabbitmq_management服务

  1. rabbitmq-plugins enable rabbitmq_management

启动rabbitmq服务

  1. systemctl start rabbitmq-server.service

使用以下命令检查三台的集群状态,目前相互独立,没有形成集群

  1. rabbitmqctl cluster_status

使用以下命令查看端口开放说明正常。

  • 其中15672和55672都是rabbitmq的管理端口,5672则是和生产者、消费者通信的端口
    1. netstat -ntap | grep 5672

    停止三台服务器

    1. systemctl stop rabbitmq-server.service

    把master的cookie值复制到slave1和slave2服务器

    1. vim /var/lib/rabbitmq/.erlang.cookie

    开启3台rabbitmq服务

    1. systemctl start rabbitmq-server.service

    以下操作只在slave1服务器和slave2服务器上操作

    1.关闭rabbitmq应用
    1. rabbitmqctl stop_app
    2.分别在slave1服务器、slave2服务器上把slave1、slave2作为内存节点与master磁盘节点连接起来。
    rabbitmqctl join_cluster --ram rabbit@master
    
    3.启动rabbitmq应用
    rabbitmqctl start_app
    

    分别查看3台rabbitmq服务器的状态

    rabbitmqctl cluster_status
    

    创建新的用户名和密码

    rabbitmqctl add_user test test  //添加用户,后面两个参数分别是用户名和密码
    rabbitmqctl set_permissions -p / test ".*" ".*" ".*"  //添加权限
    rabbitmqctl set_user_tags test administrator  //修改用户角色,将用户设为管理员
    

    通过浏览器输入http://master:15672访问RabbitMQ(默认用户名:test 密码:test)