Linux 下安装 RocketMQ
Posted Yan Yang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 下安装 RocketMQ相关的知识,希望对你有一定的参考价值。
RocketMQ 安装
内容
一、在 Linux 中安装 RocketMQ
1. 安装准备
1.1 软件下载
SecureSRT 下载链接:https://pan.baidu.com/s/1zE1PUoJbV-UbKud0cwpxqQ
提取码:zbbl
1.2 软件安装
由于我是在 CentOS7 上安装 RocketMQ,CentOS 我装的是没有桌面的版本,所以想要把本地文件上传到远程的 CentOS 中需要借助工具,在这里我使用的是 SecureCRT,SecureCRT安装步骤请看我这篇文章的第一个步骤:在 CentOS 中安装 JDK(二)
2. 安装 jdk 环境
-
把软件扔到/usr/local/software 当中
-
tar -zxvf 软件包名 -C /usr/local
进入压缩包所在文件夹,上面的路径是我的文件夹路径,你根据自己的实际需求来,然后把压缩包解压到 /usr/local;
-
mv jdk1.8.0_161 jdk1.8
文件夹名字太长,把文件夹名改成 jdk1.8,先跳转到 /usr/local,然后使用上面命令改名; -
vi /etc/profile
【1】使用上面命令进入系统环境变量;
【2】把JAVA_HOME 路径改成我们jdk1.8 路径; -
source /etc/profile
重置配置文件,让配置文件生效; -
java -version
查看 jdk 版本;
3. 在 Linux 中使用 RocketMQ
3.1 上传压缩文件
上传 rocketmq-all-4.4.0-bin-release.zip 到/usr/local/software
3.2 解压缩
把 /usr/local/rocketmq-all-4.4.0-bin-release.zip 文件 解压到 /usr/local
unzip /usr/local/software/rocketmq-all-4.4.0-bin-release.zip -d /usr/local
3.3 软件重命名
# 切换到 /usr/local 目录
cd /usr/local
# 重命名
mv /usr/local/rocketmq-all-4.4.0-bin-release/ /usr/local/rocketmq-4.4/
3.4 设置环境变量
export JAVA_HOME=/usr/local/jdk1.8
export ROCKETMQ_HOME=/usr/local/rocketmq-4.4
export PATH=$JAVA_HOME/bin:$ROCKETMQ_HOME/bin:$PATH
3.5 修改启动参数配置
修改配置文件中的这个:JAVA_OPT="$JAVA_OPT -server -Xms1g -Xmx1g -Xmn1g",把大小都改为512m,因为我给虚拟器的内存大小为 2G,太大跑不动;
【1】vi /usr/local/rocketmq-4.4/bin/runbroker.sh
【2】vi /usr/local/rocketmq-4.4/bin/runserver.sh
3.6 修改配置文件
在 linux 中 broker.conf 配置文件最后添加 2 行配置
【1】先进入 rocket 的 conf 文件夹,命令为:cd /usr/local/rocketmq-4.4/conf/
【2】然后编辑 broker.conf 文件, 命令为:vi broker.conf
【3】添加以下 2 行命令
【4】重启服务器
reboot
【5】启动名字服务和代理服务
# 启动 mqnameser 后台运行 rocketmq,ctrl + c 退出编辑模式
nohup sh /usr/local/rocketmq-4.4/bin/mqnamesrv &
# -n localhost:9876 指定名称服务的地址, 类似于zk的地址
# 后台运行 broker.conf,ctrl + c 退出编辑模式
nohup sh /usr/local/rocketmq-4.4/bin/mqbroker -n 124.71.162.199:9876 &
# 上面命令不行就用下面,使用一个就可以了
nohup sh /usr/local/rocketmq-4.4/bin/mqbroker -n 124.71.162.199:9876 -c /usr/local/rocketmq-4.4/conf/broker.config &
【6】检验是否启动正常
-
使用java的内置命令: jps 可以看到BrokerStartup和NamesrvStartup进程
-
使用Linux命令: netstat-ntlp 可以看到9876的端口和10911的端口
netstat -ntlp 9876
netstat -ntlp 10911
- 查看启动日志
tail -100f ~/logs/rocketmqlogs/namesrv.log
tail -100f ~/logs/rocketmqlogs/broker.log
【7】关闭RocketMQ
- 关闭NameServer
sh /usr/local/rocketmq-4.4/bin/mqshutdown namesrv
- 关闭Broker
sh /usr/local/rocketmq-4.4/bin/mqshutdown broker
4. 搭建监控平台
-
在服务器wolfcode-01 创建目录
mkdir /usr/local/rocketmq-console/
-
把 rocketmq-console-ng-1.0.1.jar 和 application.properties 上传到 /usr/local/rocketmq-console/ 目录
-
启动管理控制台
nohup java -jar rocketmq-console-ng-1.0.1.jar &
-
访问管理控制台
注意:地址为你自己的 ip 地址,别填错了(查看 ip 地址:ip addr)
http://192.168.26.129:9999
总结
以上就是在 Linux 下安装 RocketMQ 的流程了,代码仅供参考,欢迎讨论交流。
Windows 下安装 RocketMQ 请看我这篇博客:Windows 下安装 RocketMQ
以上是关于Linux 下安装 RocketMQ的主要内容,如果未能解决你的问题,请参考以下文章