Linux安装RabbitMq步骤流程

一: 安装erlang

RabbitMq 依赖erlang 所以先安装erlang

1:下载RabbitMq依赖的erlang语言安装包
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
最新的22版本
2: 若缺少epel-release 依赖
yum install epel-release
3: 安装erlang软件包
sudo rpm -ivh erlang-solutions-1.0-1.noarch.rpm
4: 安装erlang
sudo yum install erlang

二: 安装RabbitMq

注意和elang的版本兼容问题

1: 官网下载RabbitMq软件包
由于之前windows版的已经安装了3.82 所以linux也安装3.82得 目前是支持erlang22.x版本的
2: 安装
yum install rabbitmq-server-3.82xxx.rpm
3: 安装RabbitMq web管理界面
sudo rabbitmq-plugins enable rabbitmq_management
4: 添加开机启动RabbitMQ服务
sudo chkconfig rabbitmq-server on 
5: 启动服务
systemctl start rabbitmq-server
sudo /sbin/service rabbitmq-server start
6: 查看服务状态
sudo /sbin/service rabbitmq-server status
7: 停止服务
sudo /sbin/service rabbitmq-server stop
8: 重启服务
systemctl restart rabbitmq-server.service

三:开放指定端口

1: centOS7以下开放指定端口
#开启8011端口 
/sbin/iptables -I INPUT -p tcp --dport 8011 -j ACCEPT 
#保存配置 
/etc/rc.d/init.d/iptables save 
#重启服务 
/etc/rc.d/init.d/iptables restart 
2:centOS8以开放指定端口

因为CentOS 8中firewalld已经与iptables解绑,所以命令发生了改变

#开启8080端口 
firewall-cmd --permanent --add-port=8080/tcp
#重新加载设置
firewall-cmd --reload

四: 解决只能本地登录账户:User can only log in via localhost

因为rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问

将 /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.7/ebin/rabbit.app 文件内容修改
将:  {loopback_users, [<<”guest”>>]},
改为: {loopback_users, []} 
然后重启Rabbitmq即可

修改方式使用命令或者工具都无所谓,修改完成后,重启RabbitMq服务

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值