参数名 参数内容
    [system] ;系统属性
    brokerId=1 必须,服务器唯一标志
    hostName= ;服务器hostname,可以为空,默认将取本机IP
    numPartitions=1 ;默认每个topic的分区数目,默认为1
    serverPort=9133 ;服务器端口,必须
    dashboardHttpPort=9120 ;用于设置web管理平台的HTTP端口
    dataPath= ;数据文件路径,默认在user.home/meta下
    dataLogPath= ;日志数据文件路径,默认跟dataPath一样
    unflushThreshold=0 ;最大允许的未flush消息数,超过此值将强制force到磁盘,默认1000
    unflushInterval=10000 ;最大允许的未flush间隔时间,毫秒,默认10秒
    maxSegmentSize=1073741824 ;单个文件的最大大小,实际会超过此值,默认1G
    maxTransferSize=1048576 ;传输给客户端每次最大的缓冲区大小,默认1M
    getProcessThreadCount=80 ;处理get请求的线程数,默认cpus*10
    putProcessThreadCount=80 ;处理put请求线程数,默认cpus*10
    deletePolicy=delete,168 ;数据删除策略,默认超过7天即删除,这里的168是小时,10s表示10秒,10m表示10分钟,10h表示10小时,默认为小时
    deleteWhen=0 0 6,18 ? ;删除策略的执行时间,cron表达式
    maxCheckpoints=3 ;事务相关配置
    ;最大保存事务checkpoint数目,默认为3
    checkpointInterval=3600000 ;事务checkpoint时间间隔,单位毫秒,默认1小时
    maxTxTimeoutTimerCapacity=30000 ;最大事务超时事件数,用于监控事务超时
    maxTxTimeoutInSeconds=60 ;最大事务超时时间,单位秒
    flushTxLogAtCommit=1 ;事务日志的刷盘设置,0表示让操作系统决定,1表示每次commit都刷盘,2表示每隔1秒刷盘一次
    stat=true ;是否启用统计
    updateConsumerOffsets=true Update consumers offsets to current max offsets when consumers offsets are out of range of current broker’s messages.
    It must be false in production.But recommend to be true in development or test.
    [zookeeper] ;zk配置
    zk.zkEnable=true ;是否注册到zk,默认为true
    zk.zkConnect=139.196.9.64:2181 ;zk的服务器列表
    zk.zkSessionTimeoutMs=30000 ;zk心跳超时,单位毫秒,默认30秒
    zk.zkConnectionTimeoutMs=30000 ;zk连接超时时间,单位毫秒,默认30秒
    zk.zkSyncTimeMs=5000 ;zk数据同步时间,单位毫秒,默认5秒
    diamondZKDataId=metamorphosis.zkConfig ;zk在diamond中配置存储的dataId
    diamondZKGroup=DEFAULT_GROUP ;zk在diamond中配置存储的group
    [topic=*] ;topic列表
    stat=true ;是否启用统计
    numPartitions=10 ;这个topic指定分区数目,如果没有设置,则使用系统设置
    deletePolicy= ;topic的删除策略,默认使用系统策略
    unflushInterval=
    unflushThreshold=
    deleteWhen=0 0 6,18 ? ;删除策略的执行时间,cron表达式
    [topic=wuhua-test]
    stat=true …
    metaq /opt/taobao/metamorphosis-server-wrapper/conf/server.ini brokerId=0 必须,服务器唯一标志
    numPartitions=1 默认每个topic的分区数目,默认为1
    serverPort=8123 服务器端口,必须
    dashboardHttpPort=8120 管理平台HTTP端口,必须
    dataPath= 数据文件路径,默认在user.home/meta下
    dataLogPath= 日志数据文件路径,默认跟dataPath一样
    unflushThreshold=1000 最大允许的未flush消息数,超过此值将强制force到磁盘,默认1000
    unflushInterval=10000 最大允许的未flush间隔时间,毫秒,默认10秒
    deletePolicy=delete,168 数据删除策略,默认超过7天即删除,这里的168是小时
    deleteWhen=0 0 6,18 ? 删除策略的执行时间,cron表达式
    updateConsumerOffsets=true 当消费者的offset不在Broker的数据范围内,则强制更新消费者的offset为当前最大offset。
    在生产环境,请设置此选项为false,默认为false
    [topic=*]