windows - 如何重新配置​​ RabbitMQ 在 Windows 上不使用 %appdata%?

标签 windows rabbitmq

如何重新配置​​ RabbitMQ 不使用 %appdata% 作为配置文件?

跟进问题RabbitMQ: change port on Windows Server

最佳答案

如上所述,如何重新配置​​rabbit MQ以使用任意目录。当作为服务运行时,这对于访问数据库文件等会有一些好处,而无需重新定义用户绑定(bind)的 %appdata% 访问权限。

在您的Windows环境设置中,您需要重新定义RABBITMQ_BASE,我已经使用c:\rmq(or one of the others as described in the documentation)对其进行了测试。将其设置为您要定位的目录。看图片:

enter image description here

接下来,您似乎需要运行一些命令,我​​在安装期间或安装之前无法定位正确的目录。

因此,运行以下命令,基本上会再次重新安装服务:

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.14\sbin>rabbitmq-service.bat remove

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.14\sbin>rabbitmq-service.bat install

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.14\sbin>rabbitmq-service.bat start

可选:重新安装管理插件:

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.14\sbin>rabbitmq-plugins enable rabbitmq_management

如您所见,数据库文件位于c:\rmq 目录中。

enter image description here

关于windows - 如何重新配置​​ RabbitMQ 在 Windows 上不使用 %appdata%?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52383539/

相关文章:

python - tkinter 消息框未显示在 Windows 任务栏上

django - 使用 Django 在 Docker 上设置 RabbitMQ

rabbitmq - 过期的消息不会从 RabbitMQ 中删除

python - Celery worker 收到任务但没有执行

c# - 无法递归删除用户文件夹中的文件夹。 'System.UnauthorizedAccessException' 出现在 mscorlib.dll 中

windows - 在 Windows 中,“Set-AzDataFactoryV2Dataset”未被识别为 cmdlet 的名称

windows - 隐藏主窗体,但不从任务栏隐藏

Python Winreg 未显示在注册表编辑器中

java - Spring AMQP客户端自动重新连接但不消耗恢复

java - 我应该为每个线程创建一个连接吗?