如何在多个queue多台server上部署Celery 以及任务状态监控flower

如何在多个queue多台server上部署Celery 以及任务状态监控flower,第1张

borker配置说明文档

#broker所属的集群名字

brokerClusterName=rocketmq-cluster

#broker名字,同个集群中的每个broker应当具有它自己独有的名字

brokerName=broker-a

#设置主broker和从broker  其中0 表示 主机,>0 表示 从机

brokerId=0

#nameServer地址(地址为ip:端口),多个地址之间用分号分割

namesrvAddr=rocketmq-nameserver1:9876;rocketmq-nameserver2:9876

#在发送消息时,自动创建服务器不存在的topic,默认创建的队列数

defaultTopicQueueNums=4

#是否允许 Broker 自动创建Topic,测试时可以开启,实用时关闭

autoCreateTopicEnable=true

#是否允许 Broker 自动创建订阅组,测试时可以开启,实用时关闭

#在pull形式消费时若设置了falsename会报subscription group not exist,且收不到消息,在push形式消费时没有影响

autoCreateSubscriptionGroup=true

#Broker 对外服务的监听端口

listenPort=10911

#haService中使用

haListenPort=10912

#主要用于slave同步master

fastListenPort=10909

#定时删除文件时间点,默认凌晨 4点

deleteWhen=04

#文件保留最长时间,默认 48 小时

fileReservedTime=120

#commitLog每个文件的大小默认1G

mapedFileSizeCommitLog=1073741824

#ConsumeQueue每个文件默认存30W条,根据业务情况调整

mapedFileSizeConsumeQueue=300000

#强制删除文件时间间隔(单位毫秒)

#destroyMapedFileIntervalForcibly=120000

#定期检查Hanged文件间隔时间(单位毫秒)

#redeleteHangedFileInterval=120000

#检测物理文件磁盘空间,磁盘空间使用率不能超过88%

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

#异常退出产生的文件存储路径

storeCheckpoint=/usr/local/rocketmq/store/checkpoint

#abort 文件存储路径

abortFile=/usr/local/rocketmq/store/abort

#限制的消息大小

maxMessageSize=65536

#Commitlog每次刷盘最少页数,每页4kb

flushCommitLogLeastPages=4

#ConsumeQueue每次刷盘最页数,每页4kb

#flushConsumeQueueLeastPages=2

#刷盘时间间隔(单位毫秒),此间隔时间优先级高于上面两个参数,即当时间间隔超过之后直接进行刷盘,不考虑页数问题

#flushCommitLogThoroughInterval=10000

#flushConsumeQueueThoroughInterval=60000

#Broker 的角色 (1) ASYNC_MASTER 异步复制Master (2) SYNC_MASTER 同步双写Master (3) SLAVE

brokerRole=ASYNC_MASTER

#刷盘方式 (1) ASYNC_FLUSH 异步刷盘  (2)SYNC_FLUSH 同步刷盘

flushDiskType=ASYNC_FLUSH

#是否开启事务check过程,消息体量大的时候可以不开启,默认为关闭状态

checkTransactionMessageEnable=false

#发消息线程池数量(如果不做配置,个数为16+(核线程)4)

#sendMessageThreadPoolNums=128

#拉消息线程池数量(如果不做配置,个数为16+(核线程)4)

#pullMessageThreadPoolNums=12

参考资源链接

>

以上就是关于如何在多个queue多台server上部署Celery 以及任务状态监控flower全部的内容,包括:如何在多个queue多台server上部署Celery 以及任务状态监控flower、Kafka HA 之Controller随笔、rocketmq配置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9678094.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存