我遇到了麻烦,所以我进入注册表并删除了rabbitmq的服务条目。现在,当我尝试重新安装时,它说它已经存在,但无法启动(因为我删除了它),我可以做一个
sc delete rabbitmq
。如何完全删除它的所有痕迹并从头开始重新安装?我猜它存在于某个地方,注册表项已全部消失,安装程序说我们只是在我执行 rabbitmq-service install
时更新它。我试过
rabbitmq-service remove
但它说它不存在。
我的建议如下:
sudo apt-get remove --auto-remove rabbitmq-server
sudo apt-get purge --auto-remove rabbitmq-server
它将卸载
rabbitmq
并清除所有数据(用户、虚拟主机..)
RabbitMQ 将服务信息写入
HKEY_LOCAL_MACHINE\SOFTWARE\Ericsson\Erlang\ErlSrv\1.1\RabbitMQ
要手动删除 RabbitMQ,您必须:
HKEY_LOCAL_MACHINE\SOFTWARE\Ericsson\Erlang\ErlSrv\1.1\RabbitMQ
C:\Users\%USERNAME%\AppData\Roaming\RabbitMQ
下次我建议使用
rabbitmq-service.bat
命令来安装和删除服务。
你必须将其执行为
administrator
brew services stop rabbitmq
brew uninstall rabbitmq
删除与 RabbitMQ 关联的目录(如果您对当前版本的rabbitmq有任何问题,如果不删除以下目录,这些问题仍然存在)
rm -r /opt/homebrew/etc/rabbitmq
rm -r /opt/homebrew/var/lib/rabbitmq
rm -r /opt/homebrew/var/log/rabbitmq
安装rabbitmq
注意:brew 更新是可选的,但请按照官方rabbitmq 文档进行
brew update
brew install rabbitmq
brew services start rabbitmq
如果最后一个命令抛出错误,请尝试
brew services restart rabbitmq
如果上面的命令抛出错误,只需运行
rabbitmq-server
一旦您能够启动rabbitmq,以下命令应该可以正常工作
brew services stop rabbitmq
brew services start rabbitmq
PS:这个过程中我没有删除Erlang
您必须卸载 Erlang 和 Rabbitmq。卸载完成后,尝试安装 Rabbitmq,它会要求您再次安装 Erlang。