对于RocketMQ的启动需要配置java环境,所以我们需要在linux上下载jdk,并配置JAVA_HOME。配置java环境时遇到的文件不能编辑的问题,我们可以看到该文件对于我们来说是只读权限,所以我们需要提升权限用sudo编辑该文件: 

使用sudo权限成功修改该文件,然后运行. /etc/profile命令让该文件起作用。 此时我们配置了Linux服务器的java版本,但是我们在启动RocketMQ的时候还会报如下的错误,显示在启动broker和mqnamesrv的时候并不能创建虚拟机:

 这时候我们分析是因为启动RocketMQ的文件没有配置好,于是我们进入runbroker.sh和runserver.sh文件进行配置java版本,如下所示,将JAVA的版本设置为我们想要被使用的版本:

 设置完成后,使用nohup bin/mqnamesrv &后台启动mqnamesrv和使用nohup bin/mqbroker &后台启动broker,此时我们使用jps查看是否启动,如下图所示broker和namesrv被正常启动了:

 注意我们在启动的时候需要配置broker.conf,设置启动后运行的端口和IP地址,然后使用nohup sh bin/mqbroker -c conf/broker.conf &使用该配置文件后台启动RocketMQ,到此为止namesrv和broker都顺利启动了。

Logo

更多推荐