RocketMQ nameserver启动报错

1.报错原因

/usr/local/rocketmq/bin/runserver.sh: 70: [[: not found
Unrecognized option: -Xlog:gc*:file=/dev/shm/rmq_srv_gc_%p_%t.log:time,tags:filecount=5,filesize=30M
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

2.解决方法用 vim 编辑 /usr/local/rocketmq/bin/runserver.sh 文件

3.出错原因

由于机器安装的 java 版本是 1.8
但在 /usr/local/rocketmq/bin/runserver.sh 文件中第70行的 java 版本判断中出现未知原因的错误
从而导致执行了 java 9+ 版本的命令
因此只需要注释 java 9+ 版本的判断与命令即可

反之亦然,如果机器安装的 java 版本是 11
那么只需要注释 java 1.8 版本的判断与命令即可
原文地址:https://www.cnblogs.com/zhaojingyu/p/15691150.html