安装RabbitMQ的各种问题(包括已注册成windows服务后,再次重新安装,删除服务重新注册遇到的问题)

一、安装Erlang(傻瓜式安装) 安装完成之后,配置环境变量:


        1.新建系统变量名为:ERLANG_HOME 变量值为erlang安装地址

        2. 双击系统变量path,点击“新建”,将%ERLANG_HOME%\bin加入到path中。
    win+R键,输入cmd,再输入erl,看到erlang版本号就说明erlang安装成功了。


二、RabbitMQ安装()

1. 需要和Erlang版本对应,这是我的版本


    2.双击下载后的.exe文件,安装过程与erlang的安装过程相同。
    3. 安装RabbitMQ-Plugins
      3.1. 打开命令行并输入cd + RabbitMQ安装路径下的sbin目录。
     3.2. 然后输入以下命令进行安装

    rabbitmq-plugins.bat enable rabbitmq_management   ------一定要加上.bat ,否则会失败

	C:\Program Files\RabbitMQ Server\rabbitmq_server-3.11.16\sbin>rabbitmq-plugins enable rabbitmq_managemen
	Enabling plugins on node rabbit@ESLISD001130:
	rabbitmq_managemen
	Error:
	{:plugins_not_found, [:rabbitmq_managemen]}

解决办法: 把命令换成   rabbitmq-plugins.bat enable rabbitmq_management   (也就是加上了.bat再执行)
  3.4. 报错:
如果执行rabbitmq-plugins enable rabbitmq_management出现以下信息,代表安装失败
1.
	Enabling plugins on node rabbit@DESKTOP-IOF5VIA:
	rabbitmq_management
	The following plugins have been configured:
	rabbitmq_management
	rabbitmq_management_agent
	rabbitmq_web_dispatch
	Applying plugin configuration to rabbit@DESKTOP-IOF5VIA…
	Plugin configuration unchanged.

	------解决办法:
	C:Users\当前用户\erlang.cookie文件同步至C:Windows\System32\config\systemprofile.erlang.cookie(这个两个地方都已这个cookie就不用管)
	主要后面删除C:Users\当前用户\AppData\Roaming\RabbitMQ目录(删不掉的话就清空里面的文件)
	再次在rabbit的sbin目录下
3.5 安装成功
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.11.16\sbin>rabbitmq-plugins.bat enable rabbitmq_management
Enabling plugins on node rabbit@ESLISD001130:
rabbitmq_management
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@ESLISD001130...
The following plugins have been enabled:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch

set 3 plugins.
Offline change; changes will take effect at broker restart.


----------------------------------------------有set 3plugins就说明成功了

三、 启动Rabbitmq

net stop rabbitmq -关闭服务
net start rabbitmq -开启服务


-*----------其他命令-------------

rabbitmq-server  -detached //帮助
rabbitmq-server  help//帮助
rabbitmq-service stop //停用
rabbitmq-service remove //删除
rabbitmq-service install //安装
rabbitmq-service start //启动service
rabbitmq-service disable//禁用
rabbitmq-service enable//禁用

四、注册成windows服务

rabbitmq-service install //注册成服务

 在注册成功后的服务列表中右键启动即可

五、 删除文件重新安装

我本来安装了rabbitmq也注册了服务,很久没用我忘记了,把原安装路径给删掉了,但服务还在,再次安装之后,才发现服务中已经存在,只是服务指向的路径不对,
这时可以打开注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RabbitMQ ,把ImagePath的路径修改为新路径再运行这个服务

还是不行,那么就执行以下命令,发现删除成功,但是服务列表中还有,关闭服务列表,重新打开,发现删除成功

rabbitmq-service stop //停用
rabbitmq-service remove //删除

你可能感兴趣的:(rabbitmq)