Linux环境下使用PackageCloud安装RabbitMQ
一、安装PackageCloud脚本
- 运行
Package Cloud
提供Erlang
环境快速安装脚本
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
- 运行
Package Cloud
提供的RabbitMQ Server
快速安装脚本
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
- 查看版本匹配 RabbitMQ和Erlang版本对应关系
- 安装
Erlang
环境
yum-y install erlang-23.3.4.3-1.el7.x86_64
- 测试
Erlang
erl -version
- 安装
RabbitMQ Server
yum -y install rabbitmq-server-3.8.19-1.el7.noarch
- RabbitMQ插件
三、设置RabbitMQ开机自启
- 设置RABBITMQ开机启动
chkconfig rabbitmq-server on
- 启动RABBITMQ服务
systemctl start rabbitmq-server.service
- 开启WEB可视化管理插件
rabbitmq-plugins enable rabbitmq_management
- 添加用户密码
rabbitmqctl add_user admin admin rabbitmqctl set_user_tags admin administrator
- 登录 http://192.168.10.103:15672/
IP
换成自己的IP
- 做完上面步骤,肯能还是远程连接不上,开放端口或者关闭防火墙
- 查看防火墙状态
systemctl status firewalld
- 查看开机是否启动防火墙服务
systemctl is-enabled firewalld
- 关闭防火墙
systemctl stop firewalld
- 禁用防火墙(系统启动时不启动防火墙服务)
systemctl disable firewalld systemctl is-enabled firewalld
- 开放端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent firewall-cmd --reload# 配置立即生效
- 关闭端口
firewall-cmd --zone=public --remove-port=15672/tcp --permanent firewall-cmd --reload# 配置立即生效
- 查看防火墙所有开放的端口
firewall-cmd --zone=public --list-ports
- 查看监听的端口
centos7默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools
netstat -lnpt
- 检查端口被哪个进程占用
netstat -lnpt |grep 15672
- 查看进程的详细信息
ps 6832
- 查看包含
rabbitmq
的所有进程
ps -ef | grep rabbitmq
- 【Linux环境下使用PackageCloud安装RabbitMQ】中止进程
kill -9 6832
推荐阅读
- 开学第一天(下)
- 【故障公告】周五下午的一次突发故障
- 人生感悟记#环境仪器宋庆国成长记#072
- 生活随笔|好天气下的意外之喜
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- 汇讲-勇于突破
- Android中的AES加密-下
- 说的真好
- 六步搭建ES6语法环境
- 放下心中的偶像包袱吧