mq-4-rmq安装

xiaoxiao2021-02-28  108

配置rocketmq

配置hosts

[root@iz2ze38kyanwmst1qj2lojz ~]# vim /etc/hosts //内容 ###host配置 rocketmq集群 47.94.200.13 rocketmq-nameserver1 47.94.200.13 rocketmq-master1 120.77.145.229 rocketmq-nameserver2 120.77.145.229 rocketmq-master2 [root@iz2ze38kyanwmst1qj2lojz ~]# service network restart // 重启网卡

安装rmq

[root@iZwz9gj9evcdz6xxwkh2czZ ~]# mv alibaba-rocketmq-3.2.6.tar.gz /usr/local/ygy/software [root@iZwz9gj9evcdz6xxwkh2czZ ~]# cd /usr/local/ygy/software/ [root@iZwz9gj9evcdz6xxwkh2czZ software]# tar -zxvf alibaba-rocketmq-3.2.6.tar.gz -C /usr/local/ygy

创建日志存储路径

[root@iZwz9gj9evcdz6xxwkh2czZ ygy]# mkdir -p /usr/local/ygy/rocketmq/store/commitlog [root@iZwz9gj9evcdz6xxwkh2czZ ygy]# mkdir -p /usr/local/ygy/rocketmq/store/consumequeue [root@iZwz9gj9evcdz6xxwkh2czZ ygy]# mkdir -p /usr/local/ygy/rocketmq/store/index

修改配置文件

[root@iZwz9gj9evcdz6xxwkh2czZ ygy] vim /usr/local/ygy/alibaba-rocketmq/conf/2m-noslave/broker-a.properties #所属集群名字 brokerClusterName=rocketmq-cluster #broker名字,注意此处不同的配置文件填写的不一样 brokerName=broker-a|broker-b #0 表示 Master,>0 表示 Slave brokerId=0 #nameServer地址,分号分割 namesrvAddr=rocketmq-nameserver1:9876;rocketmq-nameserver2:9876 #在发送消息时,自动创建服务器不存在的topic,默认创建的队列数 defaultTopicQueueNums=4 #是否允许 Broker 自动创建Topic,建议线下开启,线上关闭 autoCreateTopicEnable=true #是否允许 Broker 自动创建订阅组,建议线下开启,线上关闭 autoCreateSubscriptionGroup=true #Broker 对外服务的监听端口 listenPort=10911 #删除文件时间点,默认凌晨 4点 deleteWhen=04 #文件保留时间,默认 48 小时 fileReservedTime=120 #commitLog每个文件的大小默认1G mapedFileSizeCommitLog=1073741824 #ConsumeQueue每个文件默认存30W条,根据业务情况调整 mapedFileSizeConsumeQueue=300000 #destroyMapedFileIntervalForcibly=120000 #redeleteHangedFileInterval=120000 #所属集群名字 brokerClusterName=rocketmq-cluster #broker名字,注意此处不同的配置文件填写的不一样 brokerName=broker-a #0 表示 Master,>0 表示 Slave brokerId=0 #nameServer地址,分号分割 namesrvAddr=rocketmq-nameserver1:9876;rocketmq-nameserver2:9876 #在发送消息时,自动创建服务器不存在的topic,默认创建的队列数 defaultTopicQueueNums=4 #是否允许 Broker 自动创建Topic,建议线下开启,线上关闭 autoCreateTopicEnable=true #是否允许 Broker 自动创建订阅组,建议线下开启,线上关闭 autoCreateSubscriptionGroup=true #Broker 对外服务的监听端口 listenPort=10911 #删除文件时间点,默认凌晨 4点 deleteWhen=04 #文件保留时间,默认 48 小时 fileReservedTime=120 #commitLog每个文件的大小默认1G mapedFileSizeCommitLog=1073741824 #ConsumeQueue每个文件默认存30W条,根据业务情况调整 mapedFileSizeConsumeQueue=300000 #destroyMapedFileIntervalForcibly=120000 #redeleteHangedFileInterval=120000 #检测物理文件磁盘空间 diskMaxUsedSpaceRatio=88 #存储路径 storePathRootDir=/usr/local/ygy/rocketmq/store #commitLog 存储路径 storePathCommitLog=/usr/local/ygy/rocketmq/store/commitlog #消费队列存储路径存储路径 storePathConsumeQueue=/usr/local/ygy/rocketmq/store/consumequeue #消息索引存储路径 storePathIndex=/usr/local/ygy/rocketmq/store/index #checkpoint 文件存储路径 storeCheckpoint=/usr/local/ygy/rocketmq/store/checkpoint #abort 文件存储路径 abortFile=/usr/local/ygy/rocketmq/store/abort #限制的消息大小 maxMessageSize=65536 #flushCommitLogLeastPages=4 #flushConsumeQueueLeastPages=2 #flushCommitLogThoroughInterval=10000 #flushConsumeQueueThoroughInterval=60000 #Broker 的角色 #- ASYNC_MASTER 异步复制Master #- SYNC_MASTER 同步双写Master #- SLAVE brokerRole=ASYNC_MASTER #刷盘方式 #- ASYNC_FLUSH 异步刷盘 #- SYNC_FLUSH 同步刷盘 flushDiskType=ASYNC_FLUSH #checkTransactionMessageEnable=false #发消息线程池数量 #sendMessageThreadPoolNums=128 #拉消息线程池数量 #pullMessageThreadPoolNums=128

修改jvm参数

[root@localhost 2m-noslave]# vim /usr/local/rocketmq/bin/runbroker.sh #=========================================================================================== # JVM Configuration #=========================================================================================== JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g -Xmn512m -XX:PermSize=128m -XX:MaxPermSize=320m" [root@localhost 2m-noslave]# vim /usr/local/rocketmq/bin/runserver.sh #=========================================================================================== # JVM Configuration #=========================================================================================== JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g -Xmn512m -XX:PermSize=128m -XX:MaxPermSize=320m"

启动

[root@localhost bin]# nohup sh mqnamesrv & //启动nameserver [root@localhost bin] nohup sh mqbroker -c /usr/local/ygy/rocketmq/conf/2m-noslave/broker-a.properties >/dev/null 2>&1 & //启动broker
转载请注明原文地址: https://www.6miu.com/read-51146.html

最新回复(0)