Linux-centos7安装rabbitmq

安装步骤

1、安装Erlang,RabbitMQ是使用Erlang语言编写的,所以需要先安装Erlang。可以使用以下命令在CentOS 7. 上安装Erlang :

sudo yum install epel-release
sudo yum install erlang

2、可以通过以下命令在CentOS 7上安装RabbitMQ

yum install rabbitmq-server
启动RabbitMQ:
systemctl start rabbitmq-server
查看RabbitMQ状态:
systemctl status rabbitmq-server
重启RabbitMQ:
systemctl restart rabbitmq-server

3、开启管理界面。才可以通过127.0.0.1:15672访问管理界面:

rabbitmq-plugins enable rabbitmq_management
rabbitmq-plugins list

可能我们的IP地址访问15672端口失败。需要在云服务器开启安全组,并在Linux防火墙开放15672端口。
在本地执行:curl 127.0.0.1:15672
curl: (7) Failed connect to 127.0.0.1:15672; Connection refused

可能是管理插件没有开启:

rabbitmq-plugins enable rabbitmq_management
rabbitmq-plugins list

需要再重启一波rabbit server。才能进入127.0.0.1:15672。

systemctl restart rabbitmq-server

⭐设置 RabbitMQ 开机启动 可以使用以下命令设置 RabbitMQ 开机启动:

sudo systemctl enable rabbitmq-server

安装并启动 RabbitMQ 后,可以使用 RabbitMQ 的命令行工具 rabbitmqctl 来管理 RabbitMQ。例如,可以使用以下命令查看 RabbitMQ 的状态:

rabbitmqctl status

在正式环境我们最好不要使用默认的guest账号来管理rabbitmq。应该新建一个账号来管理。
创建一个新的 RabbitMQ 用户:

rabbitmqctl add_user username password

使用以下命令将该用户添加到 RabbitMQ 的管理员列表中,(这步执行后才可以在管理界面用这个账号进行登录):

rabbitmqctl set_user_tags username administrator

(这个用户建好后需要去管理后台设置权限,即设置允许访问的virtual hosts。)

最后,可以使用以下命令删除默认的 guest 用户:

sudo rabbitmqctl delete_user guest

出现bug:Broken pipe or closed connection
解决方案:到管理界面页面设置新用户的权限:Can access virtual hosts => /

在这里插入图片描述
打击cowboy进入设置权限:
Linux-centos7安装rabbitmq_第1张图片

设置完成后:
Linux-centos7安装rabbitmq_第2张图片

你可能感兴趣的:(rabbitmq,rabbitmq,linux,分布式)