欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Centos7搭建RabbitMQ详细教程

程序员文章站 2022-05-17 08:14:22
...

1、安装前的准备工作

将安装RabbitMQ需要的文件压缩包都放在自定义的路径下,我放在了/usr/local/leyou/rabbitmq  这个路径下

创建文件夹的命令:

mkdir 文件名

Centos7搭建RabbitMQ详细教程

2、安装rabbitmq

1)在线安装

sudo yum install esl-erlang_17.3-1~centos~6_amd64.rpm
sudo yum install esl-erlang-compat-R14B-1.el6.noarch.rpm

2)提供安装包安装

由于提供的安装包是rpm格式的,所以需要用rpm 命令去安装

rpm -ivh esl-erlang-17.3-1.x86_64.rpm   --nodeps  --force
rpm -ivh esl-erlang_17.3-1~centos~6_amd64.rpm  --nodeps --force
rpm -ivh esl-erlang-compat-R14B-1.el6.noarch.rpm  --nodeps --force

其中nodeps 表示不检查依赖,force表示强制安装。上面三条命令执行完erlang安装成功,接着安装rabbitmq:

rpm  -ivh rabbitmq-server-3.4.1-1.noarch.rpm  --nodeps --force

3、修改配置文件

在启动之前,需要修改一下配置文件,复制一份配置文件并且去掉后缀.example

sudo cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

进入配置文件进行修改,默认只允许本地用户进行访问,远程的话访问不会成功,所以需要修改一下用户的配置

sudo vim /etc/rabbitmq/rabbitmq.config

Centos7搭建RabbitMQ详细教程

删除前面的%%和后面的逗号“,”,修改完之后 输入命令 :wq  保存并退出。

4、启动RabbitMQ

service rabbitmq-server start

Centos7搭建RabbitMQ详细教程

开启web界面管理工具:

sudo rabbitmq-plugins enable rabbitmq_management

然后再重启rabbitmq:

service rabbitmq-server restart

设置开机自启动:

sudo chkconfig rabbitmq-server on

注意一定要关闭防火墙!

在浏览器上输入 服务器ip:15672 可以看到RabbitMQ的登录页面了。第一次访问需要登录,默认的账号密码为:guest/guest

Centos7搭建RabbitMQ详细教程

Centos7搭建RabbitMQ详细教程

问题记录及解决方案:

在Linux上输入启动的命令没有报错,但是在自己电脑浏览器上输入地址打不开。

解决:

需要打开15672端口,下面是防火墙开发15672端口的操作命令:

sudo /sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
sudo /etc/rc.d/init.d/iptables save