rabbitmq注意点:
- 安装目录不能有空格
或者中文。 - 当前用户不能有中文。
原因:
- 软件的问题
- 安装目录/rabbitmq_server-x.x.x/sbin/`下,rabbitmq-env.bat文件中有段代码:
REM Make sure $RABBITMQ_BASE contains no non-ASCII characters.
if not exist "!RABBITMQ_BASE!" (
mkdir "!RABBITMQ_BASE!"
)
意思当环境变量RABBITMQ_BASE
不存在时,创建默认RABBITMQ_BASE
指定的目录,用来存放配置文件和记录日志之类的文件,而这个默认路径就是C:\Users\用户名\AppData\Roaming\RabbitMQ
。因为这个路径不能包含non-ASCII编码的字符,当你系统的用户名是中文的时候,rabbitmq不能正常运行。
解决:
- 重新在
非中文且不含空格的目录下重装。 - 设置环境变量
RABBITMQ_BASE
,可以指定为c:\rabbitmq
网友评论