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