首页 > 技术文章 > CentOS7 yum安装rabbitmq

yunian139 2020-08-10 15:12 原文

原文链接:https://www.cnblogs.com/sevck/p/9176747.html

                  https://i.cnblogs.com/posts/edit

 

1.安装erlang

下载rpm仓库:wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

安装rpm仓库
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

安装erlang
yum -y install erlang

或者

1、安装erlang环境

yum install erlang

 

2.安装RabbitMQ

下载RabbitMQ的rpm:wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el6.noarch.rpm
 如果无法下载,可以去官方(www.rabbitmq.com|| https://github.com/rabbitmq/rabbitmq-server/releases/tag/rabbitmq_v3_6_16(最下面))下载好传入服务器中,然后在对应目录执行后续命令
yum -y install rabbitmq-server-3.6.6-1.el6.noarch.rpm
 
注:
 
如果报:Requires: socat
 
更新源wget –no-cache http://www.convirture.com/repos/definitions/rhel/6.x/convirt.repo -O /etc/yum.repos.d/convirt.repo
yum install socat

启动rabbitmq服务:   

前台运行:rabbitmq-server start (用户关闭连接后,自动结束进程)  

后台运行:service rabbitmq-server start
 

3.安装插件

启动web管理界面
rabbitmq-plugins enable rabbitmq_management
 
如果提示找不到,使用查看插件名称
rabbitmq-plugins list
 
增加访问用户,默认用户guest只能本地访问。
rabbitmqctl add_user admin passwd
 
设置角色:
 
rabbitmqctl set_user_tags admin administrator
 
设置默认vhost("/")访问权限
rabbitmqctl set_permissions -p "/" admin "." "." ".*"
 
浏览器访问:http://IP:15672
 
用户名admin,密码passwd进行登录
 
需要修改配置文件和开放端口访问
端口:
开放:firewall-cmd --zone=public --add-port=15672/tcp --permanent
查询:firewall-cmd --query-port=15672/tcp   firewall-cmd --list-port
重启防火墙:firewall-cmd --reload
如果是服务器,还需要开启对应的安全组入站端口
 

5、修改rabbitmq.conf,使外部可以访问

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

注意版本不一样文件名就不一样

进入rabbit文件夹下:cd /etc/rabbitmq

修改rabbitmq.config文件,使外部可以访问;vim rabbitmq.config

删除第64行的两个%和后面的逗号(注意最后的逗号)

修改rabbitma.config文件,打开5672端口,不然项目中无法远程链接

service rabbitmq-server restart

 

推荐阅读