rocketMQ-linux环境部署安装和rocket-console搭建随笔

来源:互联网 发布:运营商认证数据不正确 编辑:程序博客网 时间:2024/06/06 03:28
双master模式修改host文件vim /etc/hosts192.168.85.141 rocketmq-nameserver1192.168.85.141 rocketmq-master1192.168.85.142 rocketmq-nameserver2192.168.85.142 rocketmq-master2service network restart停止防火墙service iptables stopchkconfig iptables off上传rocketMQcd /usr/local/softwaretar -zxvf alibaba-rocketmq-3.2.6.tar.gz -C /usr/localmv alibaba-rocketmq alibaba-rocketmq-3.2.6创建软连接ln -s alibaba-rocketmq-3.2.6 rocketmq创建存储路径mkdir /usr/local/rocketmq/storemkdir /usr/local/rocketmq/store/commitlogmkdir /usr/local/rocketmq/store/consumequeuemkdir /usr/local/rocketmq/store/indexRocketMQ配置文件cd /usr/local/rockemq/conf/2m-noslavevim /usr/local/rocketmq/conf/2m-noslave/broker-a.properties#所属集群名字brokerClusterName=rocketmq-cluster#broker名字,注意此处不同的配置文件填写的不一样#brokerName=broker-a|broker-bbrokerName=broker-a#0 表示 Master,>0 表示 SlavebrokerId=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每个文件的大小默认1GmapedFileSizeCommitLog=1073741824#ConsumeQueue每个文件默认存30W条,根据业务情况调整mapedFileSizeConsumeQueue=300000#destroyMapedFileIntervalForcibly=120000#redeleteHangedFileInterval=120000#检测物理文件磁盘空间diskMaxUsedSpaceRatio=88#存储路径storePathRootDir= /usr/local/rocketmq/store#commitLog 存储路径storePathCommitLog= /usr/local/rocketmq/store /commitlog#消费队列存储路径存储路径storePathConsumeQueue=/usr/local/rocketmq/store/consumequeue#消息索引存储路径storePathIndex=/usr/local/rocketmq/store/index#checkpoint 文件存储路径storeCheckpoint=/usr/local/rocketmq/store/checkpoint#abort 文件存储路径abortFile=/usr/local/rocketmq/store/abort#限制的消息大小maxMessageSize=65536#flushCommitLogLeastPages=4#flushConsumeQueueLeastPages=2#flushCommitLogThoroughInterval=10000#flushConsumeQueueThoroughInterval=60000#Broker 的角色#- ASYNC_MASTER 异步复制Master#- SYNC_MASTER 同步双写Master#- SLAVEbrokerRole=ASYNC_MASTER#刷盘方式#- ASYNC_FLUSH 异步刷盘#- SYNC_FLUSH 同步刷盘flushDiskType=ASYNC_FLUSH#checkTransactionMessageEnable=false#发消息线程池数量#sendMessageThreadPoolNums=128#拉消息线程池数量#pullMessageThreadPoolNums=128mkdir -p /usr/local/rocketmq/logscd /usr/local/rocketmq/conf && sed -i 's#${user.home}#/usr/local/rocketmq#g' *.xmljvm修改JAVA_OPT="${JAVA_OPT} -server -Xms2g -Xmx2g -Xmn1g -XX:PermSize=128m -XX:MaxPermSize=320m"注意 两个问题1.如果配置出现RocketMq "connect to <> failedat com.alibaba.rocketmq.remoting.netty.NettyRemotingClient.invokeSync(NettyRemotingClient.java:641) ~[rocketmq-remoting-3.2.6.jar:na这种问题 原因是①broker-a.properties broker-b.properties有问题②jvm配置大小有问题
unzip rocketmq-console.war -d rocketmq-consolecd rocketmq-consolecd 到config.properties需要修改conf.properties 文件中的rocketmq.namesrv.addr=192.168.85.141:9876;192.168.85.142:9876rocketmq-console|/usr/local/software/tomcat7/bin/startup.sh 


0 0
原创粉丝点击