centos 7 安装 JDK 和Rockmq

1、版本说明

CentOS版本:使用  cat /etc/redhat-release 命令查看centos版本。

本次版本是:CentOS Linux release 7.9.2009 (Core)

JDK版本是:jdk-8u401-linux-x64.tar.gz

RockeqMQ版本:rocketmq-all-4.9.2-bin-release.zip

RockeqMQ dashboard 版本是:rocketmq-dashboard-rocketmq-dashboard-1.0.0

2、JDK 安装

1、新建软件安装路径:mkdir /usr/tools

2、把JDK安装包上传到该路径下。

3、先检查centos是否有自带的JDK,命令如下:

[root@localhost ~]# rpm -qa|grep java
[root@localhost ~]# rpm -qa|grep jdk
[root@localhost ~]# rpm -qa|grep gcj

4、如果有,删除

rpm -qa | grep java | xargs rpm -e --nodeps

5、解压刚上传的JDK安装包

tar -zxvf jdk-8u401-linux-x64.tar.gz

6、重命名文件夹

jdk1.8.0_401/ jdk8

7、确定 jdk 安装路径,即 JAVA_HOME 路径

[root@localhost tools]# cd jdk8/
[root@localhost jdk8]# pwd
/usr/tools/jdk8

8、配置环境变量,打开配置文件

[root@localhost jdk8]# vim /etc/profile

 在编辑器中,按  “i” 键进入编辑模式,在最下面输入

export JAVA_HOME=/usr/tools/jdk8
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

然后按“Esc”退出编辑模式,再按“wq”键报错。最后使用

source /etc/profile

配置文件生效。

9、检查是否安装成功。

[root@localhost jdk8]# java -version
java version "1.8.0_401"
Java(TM) SE Runtime Environment (build 1.8.0_401-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.401-b10, mixed mode)

3 RocketMQ 安装

1、把rocketmq-all-4.9.2-bin-release.zip 上传到服务器指定路径

2、解压。

[root@localhost tools]# unzip rocketmq-all-4.9.2-bin-release.zip 

目录结构如下:

[root@localhost rocketmq-4.9.2]# ll
总用量 40
drwxr-xr-x. 2 root root   126 10月 22 2021 benchmark
drwxr-xr-x. 3 root root  4096 10月 22 2021 bin
drwxr-xr-x. 6 root root   211 10月 22 2021 conf
drwxr-xr-x. 2 root root  4096 10月 22 2021 lib
-rw-r--r--. 1 root root 17327 10月 22 2021 LICENSE
-rw-r--r--. 1 root root  1338 10月 22 2021 NOTICE
-rw-r--r--. 1 root root  5342 10月 22 2021 README.md

3 配置 NAMESRV_ADDR,打开配置文件,在最后添加。

vim /etc/profile
export NAMESRV_ADDR=IP:9876

退出后,使用一下命令使配置文件生效

[root@localhost rocketmq-4.9.2]# source /etc/profile

4、修改nameServer脚本,进入bin目录下,修改runserver.sh文件,Xms和Xmx等改小一点  。

注意:可以根据JDK的版本选择性改,也可以都改

[root@localhost bin]# vim runserver.sh

 5  修改broker的运行脚本,进入bin目录下,修改runbroker.sh文件。

6、进入conf目录下,修改broker.conf文件。

brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
namesrvAddr=localhost:9876
autoCreateTopicEnable=true
brokerIP1=IP

7、创建log目录

[root@localhost rocketmq-4.9.2]# mkdir logs

8 启动nameServer

[root@localhost rocketmq-4.9.2]# nohup sh bin/mqnamesrv > ./logs/namesrv.log &

查看启动日志:

[root@localhost rocketmq-4.9.2]# cd logs/
[root@localhost logs]# ll
总用量 4
-rw-r--r--. 1 root root 344 4月  27 10:23 namesrv.log
[root@localhost logs]# cat namesrv.log 
Java HotSpot(TM) 64-Bit Server VM warning: Using the DefNew young collector with the CMS collector is deprecated and will likely be removed in a future release
Java HotSpot(TM) 64-Bit Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release.
The Name Server boot success. serializeType=JSON
[root@localhost logs]#         

 启动broker

[root@localhost rocketmq-4.9.2]# nohup sh bin/mqbroker -c conf/broker.conf > ./logs/broker.log &

查看启动结果

[root@localhost rocketmq-4.9.2]# cd logs/
[root@localhost logs]# ll
总用量 8
-rw-r--r--. 1 root root 111 4月  27 10:25 broker.log
-rw-r--r--. 1 root root 344 4月  27 10:23 namesrv.log
[root@localhost logs]# cat broker.log 
The broker[broker-a, 192.168.208.129:10911] boot success. serializeType=JSON and name server is localhost:9876

9 安装 dashboard。jar包上传到执行路径。

[root@localhost tools]# ll
总用量 204036
drwxr-xr-x. 8 root root      4096 4月  23 23:19 jdk8
-rw-r--r--. 1 root root 141600542 2月  19 15:38 jdk-8u401-linux-x64.tar.gz
drwxr-xr-x. 7 root root       115 4月  27 10:22 rocketmq-4.9.2
-rw-r--r--. 1 root root  20007209 4月  20 21:17 rocketmq-all-4.9.2-bin-release.zip
-rw-r--r--. 1 root root  47315961 4月  20 21:00 rocketmq-dashboard-1.0.0.jar

启动jar包

nohup java -jar ./rocketmq-dashboard-1.0.0.jar rocketmq.config.namesrvAddr=127.0.0.1:9876 > ./rocketmq-4.9.2/logs/dashboard.log &

打开控制台:

        如果打不开,尝试关闭防火墙

[root@localhost logs]# systemctl stop firewalld

  • 42
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

geminigoth

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值