rocketMQ安装和集群配置详解

1、下载
#wget https://archive.apache.org/dist/rocketmq/4.5.0/rocketmq-all-4.5.0-bin-release.zip

#unzip rocketmq-all-4.5.0-bin-release.zip
#复制到 /usr/local/rocketmq-all-4.5.0

1、单机版配置,修改conf文件
/usr/local/rocketmq-all-4.5.0/conf/broker.conf

# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

brokerClusterName=DefaultCluster
brokerName=broker-a
brokerId=0
deleteWhen=04
fileReservedTime=48
brokerRole=ASYNC_MASTER
flushDiskType=ASYNC_FLUSH

namesrvAddr=192.168.3.105:9876
brokerIP1=192.168.3.105

2、修改 rocketMQ启动内存

#/usr/local/rocketmq-all-4.5.0/bin
-rw-r–r-- 1 root root 2856 Nov 26 15:54 runbroker.sh
-rw-r–r-- 1 root root 2448 Nov 26 15:53 runserver.sh

runserver.sh修改(根据机器性能设定)
JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

runbroker.sh修改(根据机器性能设定)
JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx128m -Xmn128m"

3、启动服务
进入bin目录
#cd /usr/local/rocketmq-all-4.5.0/bin

启动nameserver服务
#nohup sh mqnamesrv &
查看启动日志
#tail ~/logs/rocketmqlogs/namesrv.log
2019-11-26 16:50:31 INFO main - tls.client.keyPassword = null
2019-11-26 16:50:31 INFO main - tls.client.certPath = null
2019-11-26 16:50:31 INFO main - tls.client.authServer = false
2019-11-26 16:50:31 INFO main - tls.client.trustCertPath = null
2019-11-26 16:50:31 INFO main - Using OpenSSL provider
2019-11-26 16:50:31 INFO main - SSLContext created for server
2019-11-26 16:50:31 INFO main - Try to start service thread:FileWatchService started:false lastThread:null
2019-11-26 16:50:31 INFO NettyEventExecutor - NettyEventExecutor service started
2019-11-26 16:50:31 INFO main - The Name Server boot success. serializeType=JSON
2019-11-26 16:50:31 INFO FileWatchService - FileWatchService service started

启动broker
[root@network2linux bin]#nohup sh mqbroker -n 192.168.3.105:9876 -c /usr/local/rocketmq-all-4.5.0/conf/broker.conf &
[root@network2linux bin]# tail ~/logs/rocketmqlogs/broker.log
2019-11-27 14:20:17 INFO main - Try to start service thread:FlushConsumeQueueService started:false lastThread:null
2019-11-27 14:20:17 INFO main - Try to start service thread:FlushRealTimeService started:false lastThread:null
2019-11-27 14:20:17 INFO main - Try to start service thread:StoreStatsService started:false lastThread:null<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值