安装一些依赖
yum -y install wget yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto socat
rabbitMQ需要安装erlang
下载epel-release:
wget https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_22.0.7-1~centos~7_amd64.rpm #安装 rpm -ivh --nodeps esl-erlang_22.0.7-1~centos~7_amd64.rpm
安装rabbitMQ
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.0/rabbitmq-server-3.8.0-1.el7.noarch.rpm #安装 rpm -ivh --nodeps rabbitmq-server-3.8.0-1.el7.noarch.rpm
启用rabbitmq的控制台
rabbitmq-plugins enable rabbitmq_management
开机启动
chkconfig rabbitmq-server on
启动 停止 重启
systemctl start rabbitmq-server.service systemctl stop rabbitmq-server.service systemctl restart rabbitmq-server.service
开启端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent firewall-cmd --zone=public --add-port=15672/tcp --permanent firewall-cmd --reload firewall-cmd --list-ports
登录
http://ip:15672/
用户名:guest,密码:guest
出现User can only log in via localhost
vi /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.0/ebin/rabbit.app 大概39行 将 {loopback_users, [<<"guest">>]}, 改为{loopback_users, []},
重启
systemctl restart rabbitmq-server.service
查看所有用户
rabbitmqctl list_users
删除guest用户
rabbitmqctl delete_user guest
创建用户admin密码admin的用户
rabbitmqctl add_user admin admin
设置admin的角色
rabbitmqctl set_user_tags admin administrator
设置admin的权限
rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'