Rabbitmq 用户名中文导致启动闪退问题及解决方案
Rabbitmq 用户名中文导致启动闪退问题及解决方案
首先呢,rabbitmq安装时要求所有路径不能带有中文,但是有些情况下,电脑C盘的用户初始命名为中文,
则会影响rabbitmq的启动
前提:安装并配置erlang以及安装完rabbitmq软件的后续操作,这些默认你已经完成
第一步:以管理员的身份运行cmd,在该cmd中切换目录至rabbitmq安装目录(sbin下)
第二步:
./rabbitmq-service.bat remove
第三步:
./set RABBITMQ_BASE=D:\rabbitmq_server\data
(其中 D:\rabbitmq_server\data是自定义的目录,应该是一个软连接,绕过 c\user\用中文用户名\AppData\Roaming\RabbitMQ 这个文件夹,这样就不会有中文路径的问题了)
第四步:
./rabbitmq-service.bat install
第五步:激活插件
./rabbitmq-plugins enable rabbitmq_management
第六步:去服务管理重启服务即可
我的个人理解是这个rabbitmq软件读写路径不能为中文,需要修改电脑用户名
(不是设置里的昵称,是C盘的user下中文名,当然有的人购买电脑初始化留了心眼,设定就不是中文就不存在这个问题)
修改电脑用户名成本就说不好了,
操作电脑系统配置比较危险,那么就修改rabbitmq配置让他绕过中文用户名这个路径,
所以先(第一步)remove它的service脚本,再指定自定义系统变量的路径(第二步),
再重新(第三步)安装service脚本,最后激活插件

浙公网安备 33010602011771号