Centos7搭建RabbitMQ详细教程

1、安装前的准备工作

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

创建文件夹的命令:

mkdir 文件名

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

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

4、启动RabbitMQ

service rabbitmq-server start

开启web界面管理工具:

sudo rabbitmq-plugins enable rabbitmq_management

然后再重启rabbitmq:

service rabbitmq-server restart

设置开机自启动:

sudo chkconfig rabbitmq-server on

注意一定要关闭防火墙!

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

问题记录及解决方案:

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

解决:

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

sudo /sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
sudo /etc/rc.d/init.d/iptables save
发布了176 篇原创文章 · 获赞 185 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/Sophia_0331/article/details/103693370