赞
踩
rocketmq下载安装的版本:rocketmq-rocketmq-all-5.0.0.tar.gz
rocketmq控制台下载安装的版本:rocketmq-externals-rocketmq-console-1.0.0.tar.gz
第一步,下载server-jre-8u202-linux-x64.tar.gz安装包。
登录网址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html下载server-jre-8u202-linux-x64.tar.gz安装包,然后使用WinSCP将安装包上传到/usr/local/src文件夹中。也可以使用wget命令下载。
命令:cd /usr/local/src
第二步,解压server-jre-8u202-linux-x64.tar.gz安装包。
命令:cd /usr/local/src
tar -zxvf server-jre-8u202-linux-x64.tar.gz -C /usr/local
第三步,配置环境变量。
配置/etc/profile文件,在文件添加下面的代码:
- export JAVA_HOME=/usr/local/jdk1.8.0_202
-
- export JRE_HOME=$JAVA_HOME/jre
-
- export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib/rt.jar:$JRE_HOME/lib/ext:$JRE_HOME/lib:$CLASSPATH
-
- export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
第四步,测试server-jre是否配置成功。
# 刷新profile文件
命令:source /etc/profile
# 查看jdk版本
命令:java -version
若结果显示server-jre的版本,则说明server-jre配置成功。
第五步,下载5.0.0版本的rocketmq。
登录网址:https://github.com/apache/rocketmq/releases下载rocketmq-rocketmq-all-5.0.0.tar.gz安装包,然后使用WinSCP将rocketmq安装包上传到/usr/local/src文件夹。
第六步,解压rocketmq安装包。
命令:cd /usr/local/src
tar -zxvf rocketmq-rocketmq-all-5.0.0.tar.gz -C /usr/local
# 修改目录名
命令:cd /usr/local
mv rocketmq-rocketmq-all-5.0.0 rocketmq-5.0.0
第七步,安装maven。
# 下载maven安装包
命令:cd /usr/local/src
# 解压maven安装包
命令:tar -zxvf apache-maven-3.6.3-bin.tar.gz
第八步,配置maven。
配置/usr/local/src/apache-maven-3.6.3/conf/setting.xml文件,文件修改完成后显示如下:
- <mirror>
-
- <id>alimaven</id>
-
- <mirrorOf>central</mirrorOf>
-
- <name>aliyun maven</name>
-
- <url>http://maven.aliyun.com/nexus/content/groups/public</url>
-
- </mirror>
-
- </mirrors>
第九步,配置环境变量。
配置文件/etc/profile,在文件最下面添加下面的代码:
- export MAVEN_HOME=/usr/local/src/apache-maven-3.6.3
-
- export PATH=${PATH}:${MAVEN_HOME}/bin
# 刷新profile文件
命令:source /etc/profile
第十步,验证maven。
命令:mvn -v
若结果显示“Apache Maven 3.6.3”,则maven配置成功。
第十一步,编译rocketmq。
命令:cd /usr/local/rocketmq-5.0.0
mvn -Prelease-all -DskipTests clean install -U
若结果最后显示“BUILD SUCCESS”,则说明rocketmq编译成功。
第十二步,将编译成功后生成的目录移动到/usr/local/rocketmq文件夹中。
命令:cd /usr/local/rocketmq-5.0.0/distribution
mv target/rocketmq-5.0.0 /usr/local/rocketmq
第一步,在rocketmq安装目录创建存放数据和日志的目录。
命令:cd /usr/local/rocketmq/rocketmq-5.0.0
mkdir -p logs store store/commitlog store/consumequeue
第二步,在rocketmq安装目录中编辑/conf/broker.conf文件。
在/conf/broker.conf文件中添加下面的代码:
- listenPort=10911
-
- namesrvAddr=x.x.x.x:9876
-
- storePathRootDir=/usr/local/rocketmq/rocketmq-5.0.0/store
-
- storePathCommitLog=/usr/local/rocketmq/rocketmq-5.0.0/store/commitlog
-
- storePathConsumerQueue=/usr/local/rocketmq/rocketmq-5.0.0/store/consumequeue
第三步,修改内存大小。
若服务器内存足够,则可以跳过这步,不用修改内存大小。
在rocketmq安装目录中编辑/bin/runbroker.sh文件,将“JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g"”修改为“JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g"”。
在rocketmq安装目录中编辑/bin/runserver.sh文件,将“JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g”修改为“JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g -Xmn1g”。
在rocketmq安装目录中编辑/bin/tools.sh文件,将“JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn256m”修改为“JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g -Xmn1g”。
第四步,配置/etc/profile文件。
配置/etc/profile文件,在文件添加下面的代码:
- export ROCKETMQ_HOME=/usr/local/rocketmq/rocketmq-5.0.0
-
- export PATH=$PATH:$ROCKETMQ_HOME/bin:$PATH
# 刷新profile文件
命令:source /etc/profile
第五步,开放防火墙9876和10911端口。
命令:firewall-cmd --zone=public --add-port=9876/tcp --permanent
firewall-cmd --zone=public --add-port=10911/tcp --permanent
# 更新防火墙规则
命令:firewall-cmd --reload
# 查看防火墙所有开放的端口
命令:firewall-cmd --list-port
第六步,启动rocketmq服务。
# 启动nameserver
命令:cd /usr/local/rocketmq/rocketmq-5.0.0
nohup sh bin/mqnamesrv > logs/mqnamesrv.log 2>&1 &
ps -ef | grep mqnamesrv
# 启动broker
命令:nohup sh bin/mqbroker -n x.x.x.x:9876 > logs/broker.log 2>&1 &
ps -ef | grep mqbroker
# 检查服务是否成功启动
命令:jps
第七步,测试rocketmq。
# 配置服务地址
命令:export NAMESRV_ADDR=x.x.x.x:9876
# 发送示例模板
命令:cd /usr/local/rocketmq/rocketmq-5.0.0
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
若结果最后显示两个“true”,则说明发送模板成功。
# 接收示例消息
命令:sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
若结果最后显示下图的内容,则说明接收消息成功。
第八步,关闭rocketmq服务。
# 关闭broker
命令:cd /usr/local/rocketmq/rocketmq-5.0.0
sh bin/mqshutdown broker
# 关闭nameserver
命令:sh bin/mqshutdown namesrv
第一步,下载安装rocketmq控制台。
登录网址:
https://github.com/apache/rocketmq-externals/tags
下载rocketmq-externals-rocketmq-console-1.0.0.tar.gz安装包,然后将rocketmq控制台安装包上传到/usr/local/src文件夹。
第二步,解压rocketmq控制台安装包。
命令:cd /usr/local/src
tar -zxvf rocketmq-externals-rocketmq-console-1.0.0.tar.gz -C /usr/local/rocketmq
第三步,编译rocketmq控制台。
命令:cd /usr/local/rocketmq/rocketmq-externals-rocketmq-console-1.0.0/rocketmq-console
mvn clean package -Dmaven.test.skip=true
若结果最后显示“BUILD SUCCESS”,则说明rocketmq控制台编译成功。
第一步,在文件夹/usr/local/rocketmq下新建console文件夹。
命令:mkdir -p /usr/local/rocketmq/console
第二步,将编译rocketmq控制台得到的jar包移动到新建的console文件夹。
命令:cd /usr/local/rocketmq/rocketmq-externals-rocketmq-console-1.0.0/rocketmq-console/target
mv rocketmq-console-ng-1.0.0.jar /usr/local/rocketmq/console
第三步,启动jar包。
命令:cd /usr/local/rocketmq/console
java -jar rocketmq-console-ng-1.0.0.jar --server.port=8080 --rocketmq.config.namesrvAddr=x.x.x.x:9876
第四步,访问页面。
登录网址:http://x.x.x.x.:8080/#/访问,就可以看到下图的页面,右上角可以切换中文。
注意:如果使用阿里云ECS服务器,那么至少需要开放9876和8080两个端口的访问。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。