一文搞懂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