Centos7 Rabbitmq 安装以及命令

1. 官网下载Erlang 和rabbitmq的安装包

yum localinstall erlang-23.2.7-2.el7.x86_64.rpm #本地安装erlang

yum localinstall rabbitmq-server-3.8.30-1.el7.noarch.rpm #本地安装rabbitmq

2. rabbitmq 命令

# 启动rabbitmq
systemctl start rabbitmq-server
# 查看rabbitmq状态
systemctl status rabbitmq-server
# 设置rabbitmq服务开机自启动
systemctl enable rabbitmq-server
# 关闭rabbitmq服务
systemctl stop rabbitmq-server
# 重启rabbitmq服务
systemctl restart rabbitmq-server
# 打开rabbitmq管理界面插件
rabbitmq-plugins enable rabbitmq_management
# 修改密码
rabbitmqctl change_password 用户名 新密码
# 删除用户
rabbitmqctl delete_user 用户名
# 查看用户清单
rabbitmqctl list_users

3. RabbitMQ登录提示User can only log in via localhost的解决方案

RabbitMQ默认只有一个guest帐号,guest帐号只能在RabbitMQ安装服务器上登录,在其它服务器用guest登录提示User can only log in via localhost。

这个情况的最佳解决办法是添加一个新的帐号

#第一步:添加 admin 用户并设置密码
rabbitmqctl add_user admin 123456
#第二步:添加 admin 用户为administrator角色
rabbitmqctl set_user_tags admin administrator
#第三步:设置 admin 用户的权限,指定允许访问的vhost以及write/read
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
#第四步:查看vhost(/)允许哪些用户访问
rabbitmqctl list_permissions -p /
#第五步:查看用户列表
rabbitmqctl list_users
#第六步:配置允许远程访问的用户,rabbitmq的guest用户默认不允许远程主机访问。
在windows 下的 rabbitmq安装文件下的etc文件下的配置文件添加以下

[
    {rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["账户名"]}]}
].

  

 

posted @ 2023-02-13 15:56  一样菜  阅读(119)  评论(0编辑  收藏  举报