开发者学堂课程【RocketMQ知识精讲与项目实战(第一阶段):集群搭建2】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/702/detail/12370
集群搭建2
上一步就是做了一个搭建集群的准备工作,在138的节点进行了相同的配置,之前的都完成之后进行第二步的配置,要进行 broker 的配置文件,broker 的配置文件在 roketmq 的安装包中,现在就需要进到2m-2s-syncl这个配置中。
这个里边有四个配置文件,现在就进行一个集群的配置,也可以进行编程序文件处理,由于已经把环境配置进行了,所以在任何地方都是可以用的,这四个节点用的
配置文件是属于同一个集群的,所以名字是一样的。
现在要进行一个停止可以用 mqshutdown namesrv。现在编辑135,连上之后刷新
一下,找到配置文件,配置文件是 ur 然后找到 rom,现在要进行配置 master1和2
所以里边配置这两个文件,把它双击打开,第一个就是集群的名字,那么当前集群是有四个节点,那么这四个节点对应的四个位置文件属于同一个集群,所以这个名
字应该是一样的。现在,主要是看当前这个博客的名字,我们会去删除一些经常不
用的文件,这是刷盘的一个设置。
四个节点:
brokerClusterName = DefaultCluster
brokerName =broker-a
brokerId= 0
deleteWhen =04
(进行删除)
fileReservedTime =48
brokerRole =SYNC MASTER
flushDiskType =ASYNC FLUSH
这些配置信息要进行一些修改,在笔记中已经提供好了这四个配置文件,把它的配置全部 copy 出来,复制完之后要检查一下,这里的每一个配置都已经很详细。
id,它代表 master 大于0,现在有一个很重要的点就是,要去配置它的这个地址信息,当中就要启动两台name29870和29876这两个信息对应 host 当中的域名,通过这个域名去找到这个 ip 地址,集群的地址多个节点之间用分号隔开就行,下边有
发送消息的时候不要自动去创建,不存在 topic 这个位置。
可以通过域名来判断集群地址,存储路径指的是这个消息存储的地址,那么这个路径就是刚才创建的位置,在配置文件中进行配置,brokerRole 指的就是集群当中的这个节点的角色,当前用的是同步双写,刷盘的方式的话,现在是用的同步刷盘,
现在这个配置文件就配完了。
现在进行配置 slave2,也是在135上配置,集群的名字不需要改,但是用的是异步刷盘方式,master2 的话,是另外一组,角色就是 master,刷盘也是需要配置一下的。
核心配置文件:
fs.defaultFS
hdfs://hadoop102:8020
hadoop.tmp.dir
/opt/module/hadoop-3.2.1/data
hadoop.http.staticuser.user
root
两个配置的 broker 端口要区分开,直接在一个的基础上修改即可。