CentOS系统RabbitMQ卸载与安装完整指南
RabbitMQ卸载流程
停止运行服务
sudo systemctl stop rabbitmq-server.service
sudo systemctl disable rabbitmq-server.service
移除软件包
sudo yum remove rabbitmq-server -y
清理残留文件
sudo rm -rf /var/lib/rabbitmq/
sudo rm -rf /etc/rabbitmq/
sudo rm -f /etc/systemd/system/rabbitmq-server.service
RabbitMQ安装步骤
安装Erlang依赖
sudo yum install epel-release -y
sudo yum install erlang -y
添加RabbitMQ仓库
sudo tee /etc/yum.repos.d/rabbitmq.repo <<EOF
[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch
gpgcheck=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
EOF
安装核心组件
sudo yum install rabbitmq-server -y
启用管理插件
sudo rabbitmq-plugins enable rabbitmq_management
启动系统服务
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
防火墙配置(可选)
sudo firewall-cmd --permanent --add-port={4369/tcp,5672/tcp,15672/tcp,25672/tcp}
sudo firewall-cmd --reload
访问管理界面
浏览器访问:http://服务器IP:15672
,默认账号:guest/guest
常见问题处理
依赖冲突解决
sudo yum clean all
sudo yum makecache
权限配置修复
sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
sudo rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"
端口占用检测
sudo netstat -tulnp | grep 5672
配置优化建议
- 修改文件描述符限制:
vim /etc/security/limits.conf
- 日志轮转设置:
/etc/logrotate.d/rabbitmq-server
- 集群配置:通过
rabbitmqctl join_cluster
实现