rabbitmq-server-3.7.6 (rpm) 在CentOS7上的安装

1 下载两个rpm包

2 安装erlang

rpm -ivh erlang-20.3.8-1.e17.centos.x86_64.rpm

 

 

3 安装rabbitmq服务端(推荐rpm包安装方式)

rpm -ivh rabbitmq-server-3.7.6-1.e17.noarch.rpm

安装会报错,缺少依赖socat

解决方案:

yum -y install socat

重新安装rabbitmq-server,这次就会成功了

rpm -ivh rabbitmq-server-3.7.6-1.e17.noarch.rpm

 

启动rabbitmq

/bin/systemctl start rabbitmq-server.service

或者

systemctl start rabbitmq-server.service

扩展:

/bin/systemctl start rabbitmq-server.service   启动

/bin/systemctl stop rabbitmq-server.service   关闭

/bin/systemctl status rabbitmq-server.service  查看状态

开启管理界面插件

 

rabbitmq-plugins enable rabbitmq_management

rabbitmq-server-3.7.6 (rpm) 在CentOS7上的安装_第1张图片

 

添加一个用户

 

rabbitmqctl add_user Username Password

eg:rabbitmqctl add_user admin admin

扩展:
(1) 新建一个用户:  rabbitmqctl add_user Username Password
(2) 删除一个用户:  rabbitmqctl delete_user Username
(3) 修改用户的密码:   rabbitmqctl change_password Username Newpassword
    eg:
    [root@solr ~]# rabbitmqctl change_password admin 123456
    Changing password for user "admin" ...
    [root@solr ~]#
(4) 查看当前用户列表:  rabbitmqctl list_users

(5) 新建一个Virtual Host:      rabbitmqctl add_vhost NewVirtualHostName
    eg:
    [root@solr ~]# rabbitmqctl add_vhost message_host
    Adding vhost "message_host" ...
(6) 查看系统当前有几个Virtual Host:      rabbitmqctl list_vhosts
    eg:
    [root@solr ~]# rabbitmqctl list_vhosts
    Listing vhosts ...
    message_host
    /

 

赋予用户权限

rabbitmqctl set_permissions -p "/" admin '.*' '.*' '.*'

赋予用户角色

rabbitmqctl set_user_tags admin administrator

查看当前用户列表

rabbitmqctl list_users

查看用户权限

rabbitmqctl list_user_permissions user_admin

rabbitmq-server-3.7.6 (rpm) 在CentOS7上的安装_第2张图片

 

此时浏览器访问管理界面,打不开,因为没有放行rabbitmq的端口(不放行端口的话则需要关闭防火墙)

放行 15672端口

firewall-cmd --add-port=15672/tcp --permanent    #永久添加15672端口
firewall-cmd --reload   #重新载入配置,比如添加规则之后,就要重新载入使其生效

 

 

再次访问管理界面

rabbitmq-server-3.7.6 (rpm) 在CentOS7上的安装_第3张图片

 

输入前面创建的用户名、密码,进行登录。用户名admin 密码admin

rabbitmq-server-3.7.6 (rpm) 在CentOS7上的安装_第4张图片

 

 

 



注意:

rabbitmq-server-generic-unix-3.6.3.tar 版本的rabbitmq的启动,关闭命令:

进入sbin后,

./rabbitmq-server -detached  启动

./rabbitmqctl stop  关闭

./rabbitmqctl status  查看服务状态

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(消息队列MQ)