在Linux中进行rocketmq及rocketmq控制台安装与配置

rocketmq下载安装的版本:rocketmq-rocketmq-all-5.0.0.tar.gz

rocketmq控制台下载安装的版本:rocketmq-externals-rocketmq-console-1.0.0.tar.gz

rocketmq安装

第一步,下载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

wget https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html/jre-8u202-linux-x64.tar.gz

第二步,解压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

wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

# 解压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配置

第一步,在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控制台安装

第一步,下载安装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控制台编译成功。

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两个端口的访问。

猜你喜欢

转载自blog.csdn.net/weixin_43268590/article/details/129205186