在 CentOS 上卸载 RabbitMQ,一般要同时卸载 RabbitMQ 本身 和 Erlang(RabbitMQ 依赖)。下面按常见安装方式给你说明。
sudo systemctl stop rabbitmq-server
sudo systemctl disable rabbitmq-server
sudo yum remove rabbitmq-server -y
sudo yum remove erlang -y
如果还残留 erlang 相关包,可执行:
sudo yum remove 'erlang-*' -y
sudo rm -rf /var/lib/rabbitmq
sudo rm -rf /etc/rabbitmq
sudo rm -rf /var/log/rabbitmq
rpm -qa | grep rabbitmq
rpm -qa | grep erlang
sudo rpm -e rabbitmq-server
sudo rpm -e erlang
(如有依赖,按顺序卸载或用 yum remove)
如果是前台运行,直接 Ctrl+C
如果是后台脚本,找到进程并 kill:
ps -ef | grep rabbitmq
kill -9 <pid>
sudo rm -rf /usr/local/rabbitmq
sudo rm -rf /usr/local/erlang
编辑:
vi ~/.bash_profile
# 或
vi /etc/profile
删除类似:
export PATH=$PATH:/usr/local/rabbitmq/sbin
export ERLANG_HOME=/usr/local/erlang
然后:
source ~/.bash_profile
which rabbitmqctl
which erl
rabbitmqctl status
如果都提示 command not found 或无输出,说明已卸载完成。
如果你能告诉我 CentOS 版本(7 / 8 / Stream) 和 安装方式(yum / rpm / 源码),我可以给你更精确的卸载命令。