centos 7 安装 rocketMq 4.5.x(亲测可用)

2019-08-24  本文已影响0人  不二不二熊
一、安装jdk 1.8
  1. jdk1.8 资源下载
    https://pan.baidu.com/s/1K9UlS5CyML_OsshlRFOsqQ
  2. 上传至服务器目录,解压(以上传至root 目录为例)
tar -zxvf jdk-8u221-linux-x64.tar.gz
  1. 将解压后的文件夹移动到/usr/local目录下
mv jdk1.8.0_221 /usr/local/
  1. 编辑以下文件,配置java 环境
vim /etc/profile
  1. 具体java 环境配置:
export JAVA_HOME=/usr/local/jdk1.8.0_221
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib/dt.JAVA_HOME/lib/tools.jar:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${PATH}
此处顺便配置rocketmq 环境
export NAMESRV_ADDR=127.0.0.1:9876

6.刷新文件,使配置立即生效

source /etc/profile
  1. 查看是否安装成功
java -version

8.配置成功,将会看到以下类似信息

java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
注意:使用openjdk 安装的话在配置rocketMq时候会出现(JAVA_HOME)问题,当时使用了很多方法,都没有成功,最好还是推荐使用这种方式吧。
二、安装rocketMQ
  1. 直接下载安装包(以4.5.1为例)
    官网:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip
注意:不要下载源码包,否则是没有bin目录的
wget http://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip

2.解压,将会得到 rocketmq-all-4.5.1-bin-release 文件夹

unzip rocketmq-all-4.5.1-bin-release.zip

3.进入bin 目录 修改配置(分别修改runserver.sh 以及 runbroker.sh,因为默认配置内存过大,可能导致启动失败)

cd /root/rocketmq-all-4.5.1-bin-release/bin/
  1. 修改 runserver.sh 文件


    修改位置
vim runbroker.sh
##使用快捷键 i 开启编辑模式
##找到以下配置,将xms/xmx/xmn 分别修改成以下数值(视机器配置而定)
JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
##保存
wq
  1. 修改 runbroker.sh


    修改位置
vim runbroker.sh
##使用快捷键 i 开启编辑模式
##具体数值视机器而定
JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx256m -Xmn256m"
##保存
wq

修改配置文件

vim broker.conf 

新增如下选项

brokerIP1=xxxxxx(你的服务器公网ip)
  1. 分别后台启动 runserver.sh 以及 runbroker.sh
##启动runserver
nohup sh mqnamesrv &
##以配置文件启动runbroker
nohup sh mqbroker -n localhost:9876 -c /root/rocketmq-all-4.5.1-bin-release/conf/broker.conf &

7.查看启动是否成功

jps
  1. 启动成功(可以看到NamesrvStartup以及BrokerStartup)
16065 Jps
9679 NamesrvStartup
7887 jar
11279 BrokerStartup

10.启动成功日志

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

11.如果启动失败,请查看失败日志

cat nohup.out
三、关于防火墙以及安全组规则配置

首先,请在你的云服务器配置安全组规则通道 9876 端口
其次,centos7默认使用firewalld防火墙,而不是iptables,卸载firewalld,再安装iptables

##卸载firewalld
yum remove firewalld
##安装iptables
yum install iptables-services
##查看防火墙状态
service iptables status
##停止防火墙
service iptables stop
四、SpringBoot整合监视台(rocketmq-externals插件)

GITHUB地址
下载rocketmq-console模块即可
修改配置文件

rocketmq.config.namesrvAddr=你的公网IP:9876
##如果你版本小于3.5.8,下面应该配置为false
rocketmq.config.isVIPChannel=false

启动即可

上一篇下一篇

猜你喜欢

热点阅读