mac 搭建rocketmq环境

搭建 rocketmq

https://github.com/apache/rocketmq/releases 下载github你想要的版本

unzip rocketmq-all-4.6.0-source-release.zip  # 解压

cd rocketmq-all-4.6.0/

mvn -Prelease-all -DskipTests clean install -U # 编译项目

cd distribution/target/apache-rocketmq  # /apache-rocketmq 可能不存在次路径,找到对应的路径rocketmq 路径

sh bin/mqnamesrv  # 启动nameserver

sh bin/mqbroker -n localhost:9876 -c conf/broker.conf  # 启动broker

Please set the JAVA_HOME variable in your environment, We need java(x64)! 问题解决方案

修改 bin/runserver.sh(启动mqnamesrv需要) 和 bin/runbroker.sh(启动mqbroker需要)文件, 注释前三行(前三行配置不起作用),增加新的一行配置你的javahome路径

#[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=$HOME/jdk/java
#[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java
#[ ! -e "$JAVA_HOME/bin/java" ] && error_exit "Please set the JAVA_HOME variable in your environment, We need java(x64)!"
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=your local java home path

然后重新启动

 

搭建 rocketmq-console 可视化服务

https://github.com/apache/rocketmq-externals 下载项目代码到本地并解压

cd dev/rocketmq-externals-master/rocketmq-console/  # 进入项目路径

mvn clean package -Dmaven.test.skip=true  # 编译项目

# 此时在rocketmq-console/target下会生成 rocketmq-console-ng-1.0.0.jar 1.0.0是此时项目的版本号

cd rocketmq-console/target

# 启动服务 server.port是服务的端口号 rocketmq.config.namesrvAddr 是rocketmq启动服务的外网地址,必填!因为会存在跨域问题 throws rocketmq org.apache.rocketmq.remoting.exception.RemotingConnectException:connect to failed
java -jar rocketmq-console-ng-1.0.0.jar --server.port=12581 --rocketmq.config.namesrvAddr=xxx.xx.xx:9876  

 

你可能感兴趣的:(mac 搭建rocketmq环境)