如何重新配置RabbitMQ使其不对配置文件使用%appdata%?
答案 0 :(得分:4)
如前所述,一个如何重新配置Rabbit MQ以使用任意目录的方法。这将在访问数据库文件等方面带来一些好处,当作为服务运行时,无需重新定义受用户约束的%appdata%
访问权限。
在Windows环境设置中,您需要重新定义RABBITMQ_BASE
,我已经用c:\rmq
(or one of the others as described in the documentation)对其进行了测试。将其设置为您要定位的目录。查看图片:
接下来,似乎您需要运行一些命令,在安装过程中或安装之前,我无法定位正确的目录。
因此,运行以下命令,基本上它将再次重新安装该服务:
C:\ Program Files \ RabbitMQ Server \ rabbitmq_server-3.6.14 \ sbin> rabbitmq-service.bat删除
C:\ Program Files \ RabbitMQ Server \ rabbitmq_server-3.6.14 \ sbin> rabbitmq-service.bat安装
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启用rabbitmq_management
如您所见,数据库文件位于c:\rmq
目录中。