Centos7搭建RabbitMQ详细教程
程序员文章站
2022-05-17 08:14:22
...
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
下一篇: php生成mysql数据库数据字典