本篇文章为你整理了Linux安装RabbitMQ教程(文件下载地址+安装命令+ 端口开放 + 用户创建 +配置文件模板+端口修改)()的详细内容,包含有 Linux安装RabbitMQ教程(文件下载地址+安装命令+ 端口开放 + 用户创建 +配置文件模板+端口修改),希望能帮助你了解 Linux安装RabbitMQ教程(文件下载地址+安装命令+ 端口开放 + 用户创建 +配置文件模板+端口修改)。
1.安装RabbitMQ前需先安装erlang, 且两者需要版本对应, 否则无法正常启动RabbitMQ
(本教程使用22.0.7版本的erlang和3.8.6版本的Rabbitmq)
版本对应查看: https://www.rabbitmq.com/which-erlang.html#compatibility-matrix
2.安装RabbitMQ和erlang常用有两种方式
方式一:是下载erlang和RabbitMq的压缩包(*.tar.gz、*.tar.xz), 使用编译的方式安装(配置文件大概率找不到)
方式二:是直接用yum直接快速安装(强烈推荐)
一、文件下载
这里分别放了两种方式安装的所需文件, 如果想跟我一样用yum安装请选择第二种
第一种: https://yirang.lanzouj.com/iLHkq0bpvhje
(如果使用第一种方式,则请去https:///masy-lucifer/p/13550918.html教程)
第二种: https://yirang.lanzouj.com/iRDoa0bpvrmh
文件下载完成后,解压得到erlang和rabbitmq的安装资源,
用xftp7传到自定义安装包目录/root下
之后打开XShell7,进入/root目录
cd /root
安装erlang
yum -y install erlang-22.0.7-1.el7.x86_64.rpm
安装rabbitmq
yum -y install rabbitmq-server-3.8.6-1.el7.noarch.rpm
至此, erlang和rabbitmq都安装完成
常用目录,之后会频繁使用
1.rabbitmq配置文件目录: /etc/rabbitmq
2.rabbitmq启动目录: /usr/lib/rabbitmq/bin
3.两个.erlang.cookie文件的位置(两个都是隐藏文件, 需要使用ls -a查看):
a. /root/.erlang.cookie
b. /var/lib/rabbitmq/.erlang.cookie
其中:序号a的.erlang.cookie的内容一定要与序号b的.erlang.cookie内容相同, 否则可以顺利启动rabbitmq但无法添加新用户
4.Rabbitmq的日志文件目录:
添加权限(没有权限可能会报错):
chomd -R 777 /etc/rabbitmq
chomd -R 777 /usr/lib/rabbitmq/bin
进入rabbitmq安装目录的bin目录
cd /usr/rabbitmq/bin
开启rabbitmq的可视化界面
./rabbitmq-plugins enable rabbitmq_management
启动RabbitMQ
service rabbitmq-server start
三、防火墙开放15672和5672端口
查看防火墙状态
systemctl status firewalld
如果防火墙没开启且使用的是服务器,就再打开进入腾讯云的网站开启
注意:防火墙分为Linux上的防火墙和腾讯云上的防火墙,要同时开才有效果.
如果想要Linux系统防火墙且使用的是服务器,则先打开Linux下的防火墙
systemctl start firewalld
再查看防火墙状态
systemctl status firewalld
打开15672端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
打开5672端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent
重启防火墙(不重启无效)
firewall-cmd --reload
查看开发了什么端口
firewall-cmd --list-ports
最后再进入腾讯云的网站开启服务器上的端口
其他命令
关闭端口: firewall-cmd --zone=public --remove-port=15672/tcp --permanent
关闭防火墙:systemctl stop firewalld
设置防火墙开启自启动: systemctl enable firewalld
四、访问Rabbit的可视化界面
在访问之。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。