Linux 下安装 RocketMQ

逃离我推掉我的手 2022-09-07 14:33 380阅读 0赞

RocketMQ 安装

  • 内容
    • 一、在 Linux 中安装 RocketMQ
        1. 安装准备
        • 1.1 软件下载
        • 1.2 软件安装
        1. 安装 jdk 环境
        1. 在 Linux 中使用 RocketMQ
        • 3.1 上传压缩文件
        • 3.2 解压缩
        • 3.3 软件重命名
        • 3.4 设置环境变量
        • 3.5 修改启动参数配置
        • 3.6 修改配置文件
        1. 搭建监控平台
  • 总结

内容

一、在 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 环境

  1. 把软件扔到/usr/local/software 当中
    在这里插入图片描述
  2. tar -zxvf 软件包名 -C /usr/local
    进入压缩包所在文件夹,上面的路径是我的文件夹路径,你根据自己的实际需求来,然后把压缩包解压到 /usr/local;
    在这里插入图片描述
  3. mv jdk1.8.0_161 jdk1.8
    文件夹名字太长,把文件夹名改成 jdk1.8,先跳转到 /usr/local,然后使用上面命令改名;
  4. vi /etc/profile
    【1】使用上面命令进入系统环境变量;
    【2】把JAVA_HOME 路径改成我们jdk1.8 路径;
  5. source /etc/profile
    重置配置文件,让配置文件生效;
  6. 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

  1. unzip /usr/local/software/rocketmq-all-4.4.0-bin-release.zip -d /usr/local

在这里插入图片描述

3.3 软件重命名

  1. # 切换到 /usr/local 目录
  2. cd /usr/local
  3. # 重命名
  4. mv /usr/local/rocketmq-all-4.4.0-bin-release/ /usr/local/rocketmq-4.4/

在这里插入图片描述

3.4 设置环境变量

  1. export JAVA_HOME=/usr/local/jdk1.8
  2. export ROCKETMQ_HOME=/usr/local/rocketmq-4.4
  3. 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】重启服务器

  1. reboot

【5】启动名字服务和代理服务

  1. # 启动 mqnameser 后台运行 rocketmq,ctrl + c 退出编辑模式
  2. nohup sh /usr/local/rocketmq-4.4/bin/mqnamesrv &
  3. # -n localhost:9876 指定名称服务的地址, 类似于zk的地址
  4. # 后台运行 broker.conf,ctrl + c 退出编辑模式
  5. nohup sh /usr/local/rocketmq-4.4/bin/mqbroker -n 124.71.162.199:9876 &
  6. # 上面命令不行就用下面,使用一个就可以了
  7. 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】检验是否启动正常

  1. 使用java的内置命令: jps 可以看到BrokerStartup和NamesrvStartup进程
    在这里插入图片描述
  2. 使用Linux命令: netstat-ntlp 可以看到9876的端口和10911的端口

​ netstat -ntlp 9876

​ netstat -ntlp 10911

  1. 查看启动日志

    tail -100f ~/logs/rocketmqlogs/namesrv.log
    tail -100f ~/logs/rocketmqlogs/broker.log

【7】关闭RocketMQ

  1. 关闭NameServer

    sh /usr/local/rocketmq-4.4/bin/mqshutdown namesrv

  2. 关闭Broker

    sh /usr/local/rocketmq-4.4/bin/mqshutdown broker

4. 搭建监控平台

  1. 在服务器wolfcode-01 创建目录

    1. mkdir /usr/local/rocketmq-console/
  2. 把 rocketmq-console-ng-1.0.1.jar 和 application.properties 上传到 /usr/local/rocketmq-console/ 目录
  3. 启动管理控制台

    1. nohup java -jar rocketmq-console-ng-1.0.1.jar &
  4. 访问管理控制台
    注意:地址为你自己的 ip 地址,别填错了(查看 ip 地址:ip addr)
    http://192.168.26.129:9999

总结

以上就是在 Linux 下安装 RocketMQ 的流程了,代码仅供参考,欢迎讨论交流。
Windows 下安装 RocketMQ 请看我这篇博客:Windows 下安装 RocketMQ

发表评论

表情:
评论列表 (有 0 条评论,380人围观)

还没有评论,来说两句吧...

相关阅读