您的位置:首页 > 其它

RocketMQ集群搭建:从源码开始

2017-07-03 11:00 731 查看
第一部分 apache rocketmq 4.0.0-incubating 编译及2m-2s-async集群安装

第二部分 RocketMQ-Console 编译和安装

#编译

wget https://codeload.github.com/apache/incubator-rocketmq/zip/rocketmq-4.0.0-incubating
mv rocketmq-4.0.0-incubating rocketmq-4.0.0-incubating.zip

unzip rocketmq-4.0.0-incubating.zip

mv ** rocketmq

mvn clean package install -Prelease-all assembly:assembly -U -DskipTests=true

将生成的安装文件target/apache-rocketmq-all.tar.gz 解压到/root/apache-rocketmq

修改
vi runserver.sh

vi runbroker.sh

vi tool.sh
里的jvm堆栈参数,避免申请内存过大导致的oom

修改/root/apache-rocketmq/conf/2m-2s-async/下的4个文件

#将rocket目录复制到其他几台机器

scp /root/apache-rocketmq  root@192.168.1.192:/root

###########################################################################
###启动######

 安装目录 /root/apache-rocketmq/

cd /root/apache-rocketmq/bin

#两台namesrv
192 .168.1.193

nohup sh mqnamesrv &

(参考namesrv启动方式
nohup sh mqnamesrv1>$ROCKETMQ_HOME/log/ng.log2>$ROCKETMQ_HOME/log/ng-error.log
& )

#nohup sh mqbroker -c /root/rocketmq4.0.0/conf/2m-2s-async/broker-c.properties >broker-c.out 2>&1 & 

192 .168.1.194

nohup sh mqnamesrv &



##2m-2s-async 集群

192 .168.1.191  配置2m-2s-async集群  

nohup sh mqbroker -c /root/apache-rocketmq/conf/2m-2s-async/broker-a.properties >broker-a.out 2>&1 &

192 .168.1.192  配置2m-2s-async集群  

nohup sh mqbroker -c /root/apache-rocketmq/conf/2m-2s-async/broker-b.properties >broker-b.out 2>&1 &

192 .168.1.189  配置2m-2s-async集群  

nohup sh mqbroker -c /root/apache-rocketmq/conf/2m-2s-async/broker-a-s.properties >broker-a-s.out 2>&1 & 

192 .168.1.194  配置2m-2s-async集群  

nohup sh mqbroker -c /root/apache-rocketmq/conf/2m-2s-async/broker-b-s.properties >broker-b-s.out 2>&1 &  

##rocket-mq console配置运行(在192.168.1.191部署)

#取代码

git clone https://github.com/apache/incubator-rocketmq-externals.git
cd /root/incubator-rocketmq-externals/rocketmq-console

#编译

mvn clean package -DskipTests=true

#运行

创建start.sh

nohup mvn spring-boot:run  -Drocketmq.namesrv.addr=192.168.1.193:9876;192.168.1.194:9876 >console.log 2>&1 &

nohup sh start.sh &

看界面
http://192.168.1.191:8080/
效果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: