RocketMQ 安装配置及集群主从配置

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/herforyou/article/details/80341256

cketMQ安装配置及集群主从配置

1.       需要软件:

Maven,Java,RocketMQ当前最新版本是4.2.0,必须的java1.8来支持


2 .  Java 安装解压完成后配置环境变量,

#Java环境变量配置

export JAVA_HOME=/usr/local/java/jdk1.8.0_171

export JRE_HOME=/usr/local/java/jdk1.8.0_171/jre

export PATH=$PATH:/usr/local/java/jdk1.8.0_171/bin

exportCLASSPATH=./:/usr/local/java/jdk1.8.0_171/lib:/usr/local/java/jdk1.8.0_171/jre/lib

export PATH=$PATH

3       Maven安装完成需要配置maven环境变量

#maven环境变量配置配置位置 /etc/profile

MAVEN_HOME=/usr/local/java/apache-maven-3.5.3 

export MAVEN_HOME 

export PATH=${PATH}:${MAVEN_HOME}/bin

使用source/etc/profile 是配置生效,java  -version 测试配置是否正确。


使用mvn -v 测试环境配置是否正确;


   RocketMQ安装完成后配置环境变量

rocketmq环境变量配置,配置位置~/.bash_profile

ROCKETMQ_HOME=/usr/local/java/rocketmq/

Source  ~/.bash_profile 是环境变量生效

5.启动运行

  进入到安装目录/usr/local/java/rocketmq/下

         使用命令 sh./bin/mqnamesrv  & 开启 server服务。一般情况下直接会提示内存溢出的错误


重新设置RocketMQ 文件中runserver.sh 和runbroker.sh 对jvm的要求,因为RocketMQ对jvm配置要求太高。


因为是安装在虚拟机中内存只有512M,以上数据是修改后的,原文件中的数据是4G。runbroker.sh修改和runserver.sh相同。在修改完成后重新启动sh ./bin/mqnamesrv  &

启动成功之后显示如图所示:


Sh ./bin/mqbroker –n 127.0.0.1:9876 &

可以在eclipse 使用官方用例来测试。注意linux防火墙开放端口。

官方学习地址:http://rocketmq.apache.org/docs/simple-example/

至此RocketMQ的安装完成

 

6.   RocketMQ 的主从配置。

在安装包conf 目录下有官方自带配置文件模板从上自下以此是:两主两从异步;两主两从同步;两主,


在虚拟机中安装的linux 可通过克隆方式快速克隆其他三台机器

其中namesrvAddr 主机地址,brokerClusterName 集群名称,brokerName  分片名称 ,brokerId 分片id编号 ;brokerRole分片角色。注意:其中主从之间的分片名称相同。主从区分是brokerId 主 0,从 1。brokerRole 主MASTER从SLAVE。

配置完成之后启动个主机的RocketMQ服务。


7.测试

运行通过运行rocketmq-console控制台可以看到:表示搭建成功。

因为只见了三台服务器所以是两主一从。

1.       需要软件:

Maven,Java,RocketMQ当前最新版本是4.2.0,必须的java1.8来支持

2 .  Java 安装解压完成后配置环境变量,

#Java环境变量配置

export JAVA_HOME=/usr/local/java/jdk1.8.0_171

export JRE_HOME=/usr/local/java/jdk1.8.0_171/jre

export PATH=$PATH:/usr/local/java/jdk1.8.0_171/bin

exportCLASSPATH=./:/usr/local/java/jdk1.8.0_171/lib:/usr/local/java/jdk1.8.0_171/jre/lib

export PATH=$PATH

3       Maven安装完成需要配置maven环境变量

#maven环境变量配置配置位置 /etc/profile

MAVEN_HOME=/usr/local/java/apache-maven-3.5.3 

export MAVEN_HOME 

export PATH=${PATH}:${MAVEN_HOME}/bin

使用source/etc/profile 是配置生效,java  -version 测试配置是否正确。

使用mvn -v 测试环境配置是否正确;

         RocketMQ安装完成后配置环境变量

rocketmq环境变量配置,配置位置~/.bash_profile

ROCKETMQ_HOME=/usr/local/java/rocketmq/

Source  ~/.bash_profile 是环境变量生效

5.启动运行

  进入到安装目录/usr/local/java/rocketmq/下

         使用命令 sh./bin/mqnamesrv  & 开启 server服务。一般情况下直接会提示内存溢出的错误

重新设置RocketMQ 文件中runserver.sh 和runbroker.sh 对jvm的要求,因为RocketMQ对jvm配置要求太高。

因为是安装在虚拟机中内存只有512M,以上数据是修改后的,原文件中的数据是4G。runbroker.sh修改和runserver.sh相同。在修改完成后重新启动sh ./bin/mqnamesrv  &

启动成功之后显示如图所示:

Sh ./bin/mqbroker –n 127.0.0.1:9876 &

可以在eclipse 使用官方用例来测试。注意linux防火墙开放端口。

官方学习地址:http://rocketmq.apache.org/docs/simple-example/

至此RocketMQ的安装完成

 

6.   RocketMQ 的主从配置。

在安装包conf 目录下有官方自带配置文件模板从上自下以此是:两主两从异步;两主两从同步;两主,

在虚拟机中安装的linux 可通过克隆方式快速克隆其他三台机器

其中namesrvAddr 主机地址,brokerClusterName 集群名称,brokerName  分片名称 ,brokerId 分片id编号 ;brokerRole分片角色。注意:其中主从之间的分片名称相同。主从区分是brokerId 主 0,从 1。brokerRole 主MASTER从SLAVE。

配置完成之后启动个主机的RocketMQ服务。

7.测试

运行通过运行rocketmq-console控制台可以看到:表示搭建成功。


因为只见了三台服务器所以是两主一从。


参考一下文档

https://blog.csdn.net/kisscatforever/article/details/72810019

展开阅读全文

没有更多推荐了,返回首页