其他分享
首页 > 其他分享> > 一文搞懂CenOS 7安装RabbitMq以及基本配置【记录】

一文搞懂CenOS 7安装RabbitMq以及基本配置【记录】

作者:互联网

官网安装参考:http://www.rabbitmq.com/install-rpm.html

本机环境:

腾讯云服务器:Cent OS7

因为rabbitMqerlang编写的,安装mq前先安装erlang语言环境

1.安装erlang:

yum install erlang

安装过程中会有提示,一路输入“y”即可。

如果安装 erlang过程中依赖其他软件包,根据报的错误自己百度解决,我是因为之前安装过,这次直接安MQ没有问题也就不多赘述了。

2.完成后安装wget

yum install wget

3.安装RabbitMq,先下载rpm[rpm跟yum类似,一个软件包管理工具]:

 

 

4.下载完成后安装:

yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm

 

参考官网:

5.启动服务

 

systemctl start rabbitmq-server.service

如果没有systemctl可以使用service命令,下面同理:

service rabbitmq-server start

6.查看启动状态,并且可以看到日志记录位置

systemctl status rabbitmq-server.service

7.查看启动日志

cat /var/log/rabbitmq/rabbit@VM_0_13_centos.log

 

上面显示没有用配置文件启动,我们可以自定义一个配置文件让它按配置文件启动

8.编辑配置文件

cd /etc/rabbitmq/ 
vi rabbitmq.config

开启用户远程访问【注意最后面是有个点的,删了就启动失败了,【别问我为什么知道,我手贱的】】

eg:

默认情况下,RabbitMQ的默认的guest用户只允许本机访问, 如果想让guest用户能够远程访问的话,只需要将配置文件中的loopback_users列表置为空即可,如下:

{loopback_users, []}

另外关于新添加的用户,直接就可以从远程访问的,如果想让新添加的用户只能本地访问,可以将用户名添加到上面的列表, 如只允许admin用户本机访问。

{loopback_users, ["admin"]}

 

9.保存配置后重启服务:

systemctl restart rabbitmq-server.service 

systemctl status rabbitmq-server.service

再次查看日志

10.开放5672端口:

firewall-cmd --zone=public --add-port=5672/tcp --permanent 

firewall-cmd --reload

 

如图上,我是没有安装firewall服务的,因此如果防火墙没有起来或者firewalld没有安装,状态如下,解决办法可参考最下面的网址:

如果Unit firewalld.service could not be found.

yum install firewalld

 

11.现在试一下在windows中能不能打开rabbit后台页面

http://你的rabbitmq安装的服务器:15672/

12.开启管理UI服务:

rabbitmq-plugins enable rabbitmq_management firewall-cmd --zone=public --add-port=15672/tcp --permanent 

firewall-cmd --reload

 

13.再试一下:

http://你的rabbitmq安装的服务器:15672/

用户名和密码都是 guest

睡觉:

 

参考:

1.https://www.jianshu.com/p/e92063ed23bb

2.https://www.cnblogs.com/kccdzz/p/8110143.html

3.https://www.linuxidc.com/Linux/2018-04/151796.htm

4.https://www.cnblogs.com/uptothesky/p/6094357.html

标签:CenOS,service,RabbitMq,server,systemctl,rabbitmq,搞懂,安装,配置文件
来源: https://blog.csdn.net/NathanniuBee/article/details/87905418