环境
先决条件
安装了以下软件:
1.64位操作系统,建议使用linux/unix/mac;
2. 64位JDK 1.8 +;
3. Maven 3.2 x;
4. 代理服务器的4G+可用磁盘
zip包下载
wget https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip
安装流程
unzip rocketmq-all-4.4.0-source-release.zip
cd rocketmq-all-4.4.0/
mvn -Prelease-all -DskipTests clean install -U
cd distribution/target/apache-rocketmq
启动:
nohup sh bin/mqnamesrv &
nohup sh bin/mqbroker -n localhost:9876 -c conf/broker.conf &
启动失败:
解决办法,找到runserver.sh和runbroker.sh,编辑
JAVA_OPT=”${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn125m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m”
改成如上就可以了
java 连接出错
RemotingConnectException:connect to failed 报错:
修改rocketmq-all-4.4.0/distribution/target/apache-rocketmq/conf目录下的broker.conf 文件,新增加一行:
brokerIP1=xx.xx.xx.xx # 你的公网IP
然后重启 mqnamesrv,记得先杀死进程
nohup sh bin/mqnamesrv &
然后重启Broker, 记得先杀死进程
注意,重点是: -c conf/broker.conf
nohup sh bin/mqbroker -n localhost:9876 -c conf/broker.conf &
参考: