当前位置: 首页 > news >正文

河北省政府建设厅网站深圳优化公司哪家好

河北省政府建设厅网站,深圳优化公司哪家好,做面包的公司网站,电脑如何安装免费wordpressKafka 集群参数Broker 端参数存储配置ZooKeeper 配置Broker 连接配置Topic 管理配置数据留存配置Topic 级别参数JVM 参数操作系统参数重要的配置 : Broker 端参数,主题级别的参数、JVM 端参数、操作系统级别的参数 Broker 端参数 存储配置 log.dirs:指…

Kafka 集群参数

  • Broker 端参数
    • 存储配置
    • ZooKeeper 配置
    • Broker 连接配置
    • Topic 管理配置
    • 数据留存配置
  • Topic 级别参数
  • JVM 参数
  • 操作系统参数

重要的配置 : Broker 端参数,主题级别的参数、JVM 端参数、操作系统级别的参数

Broker 端参数

存储配置

  • log.dirs:指定 Broker 要用的若干个文件目录路径 (自指定)
  • log.dir:只能指定单个路径
  • 设置了 log.dirs ,就不用设置 log.dir

线上环境要 log.dirs 配置多个路径

  • 如 :/home/kafka1,/home/kafka2,/home/kafka3

目录挂载在不同的物理磁盘的好处:

  • 提升读写性能:多块物理磁盘同时读写
  • 实现故障转移 (Failover) : Kafka 1.1 引入。坏磁盘的数据会自动转到其他正常的磁盘上,并正常工作

ZooKeeper 配置

ZooKeeper : 分布式协调框架,负责协调管理并保存 Kafka 集群的所有元数据信息

  • 元数据信息 : Broker 运行、Topic,每个 Topic 的分区,分区的 Leader 副本

Kafka/ZK 连接 :zookeeper.connect

  • 如: zk1:2181,zk2:2181,zk3:2181

多 Kafka集群用单 ZK 集群 :

  • 用 chroot 起别名
  • zk1:2181,zk2:2181,zk3:2181/kafka1
  • zk1:2181,zk2:2181,zk3:2181/kafka2

Broker 连接配置

Broker 连接 :客户端或其他 Broker 通信

  • listeners:监听器,外部连接者通过什么协议访问指定主机名和端口开放的 Kafka 服务
  • advertised.listeners:比 listeners 多 advertised。该组监听器对外网公开
  • host.name/port:(忘掉,过时参数)

监听器的构成 :

  • 若干个逗号分隔的三元组,每个三元组的格式为 <协议名称, 主机名, 端口号>
  • 协议名称,如 : PLAINTEXT : 明文传输 ,SSL : SSL 或 TLS 加密传输
  • 自定义协议,如 : CONTROLLER: //localhost:9092

自定义协议名称

  • listener.security.protocol.map: 指定安全协议
  • 如 : listener.security.protocol.map=CONTROLLER:PLAINTEXT : CONTROLLER 自定义协议,用明文不加密传输数据

Topic 管理配置

  • auto.create.topics.enable:是否允许自动创建 Topic (建议 : false : 不允许自动创建 Topic)
  • unclean.leader.election.enable:是否允许 Unclean Leader 选举 ( 建议 :false : 保证数据不易丢失)
  • auto.leader.rebalance.enable :是否定期 Leader 选举 (建议 :false : 避免 Leader 重选举)

数据留存配置

  • log.retention.{hour|minutes|ms}:控制消息保存多长。优先级 : ms > minutes > hour ( 默认 :log.retention.hour=168(7 天) )
  • log.retention.bytes:指定 Broker 总磁盘容量大小 ( 默认: -1 : 不限制 ; 构建多租户时具体指定 )
  • message.max.bytes:控制 Broker 能接收的最大消息大小 (默认 : 1000012 , 建议设大)

Topic 级别参数

当同时设置 Topic 级别参数和全局 Broker 参数时 :

  • Topic 级别参数优先级 > 全局 Broker 参数

Topic 参数 :

  • retention.ms:该 Topic 消息保存时长 (默认: 7 天)
  • retention.bytes:该 Topic 预留多大的磁盘空间 (默认: -1 : 无限用磁盘空间)
  • max.message.bytes : 接收该 Topic 的最大消息大小

Topic 级别参数设置 :

  • 创建 Topic 时设置
  • 修改 Topic 时设置

kafka-topics 创建 Topic : 设置半年数据,最大消息 5MB :

  • 15552000000 = 180 * 24 * 60 * 60 * 1000
  • 5242880 = 5 * 1024 * 1024
bin/kafka-topics.sh \
--bootstrap-server localhost:9092 \
--create--topic transaction \
--partitions 1 \
--replication-factor 1 \
--config retention.ms=15552000000 \
--config max.message.bytes=5242880

kafka-configs 修改 Topic : 设置最大消息 10MB

  • 10485760 = 10 * 1024 * 1024
bin/kafka-configs.sh \
--zookeeper localhost:2181 \
--entity-type topics \
--entity-name transaction \
--alter --add-config max.message.bytes=10485760

JVM 参数

Kafka 服务器端用 Scala 写 , 依然运行在 JVM 上 , 使用 Java 8 上

  • JVM 堆大小设置成 6GB
  • 用 G1 收集器
export KAFKA_HEAP_OPTS=--Xms6g --Xmx6gexport KAFKA_JVM_PERFORMANCE_OPTS= -server \
-XX:+UseG1GC -XX:MaxGCPauseMillis=20 \
-XX:InitiatingHeapOccupancyPercent=35 \
-XX:+ExplicitGCInvokesConcurrent -Djava.awt.headless=truebin/kafka-server-start.sh config/server.properties
  • MaxGCPauseMillis : 每次GC最大的停顿毫秒
  • InitiatingHeapOccupancyPercent : 8b12前 : 整堆使用量与堆总容量的比值 ; 8b12 后 : 老年代大小与堆总容量的比值
  • ExplicitGCInvokesConcurrent : (不懂 , 问题点) , 网上说 cms 下才生效 , g1 什么关系
  • java.awt.headless=true : 强制用 Headless 的 AWT 实现类,避免缺失图形环境而出错

操作系统参数

OS 参数 :

  • 文件描述符限制:ulimit -n 1000000 , 调大避免 Too many open files
  • 文件系统类型 : 生产环境用高效 XFS
  • Swappiness : vm.swappiness = 1 , 避免性能下降
  • Flush 落盘时间 : 调大提交间隔 (默认 : 5s) 换性能
http://www.mnyf.cn/news/33151.html

相关文章:

  • 什么网站可以做平面赚钱东莞网络推广培训
  • 河南郑州旅游网站设计疫情二十条优化措施
  • 云服务器是虚拟技术吗百度推广优化工具
  • 衡阳县建设局网站产品线下推广方式都有哪些
  • 上海外贸seo佛山seo优化外包
  • 杭州手机网站建设公司有效获客的六大渠道
  • 如何建微信微商城网站百度公司招聘官网
  • 成都品牌logo设计公司南宁百度推广seo
  • 现在外贸做那个网站好什么是seo教程
  • 天津做宠物饲料的网站北京seo推广优化
  • 公众号的微网站怎么做如何优化网页
  • 网站开发设计合同范本郑州seo外包服务
  • 展览设计网站推荐网站推广计划书范文500字
  • 成都appseo推广绩效考核指标是什么
  • 临沂网站建设联系方式网络推广合作协议范本
  • 顺德微网站建设电脑培训网上培训班
  • 网站开发工作广东云浮疫情最新情况
  • 网站开发流程详细步骤东莞最新疫情
  • 承接做网站的网站网络营销课程培训课程
  • 焦作做网站公司做销售有什么技巧和方法
  • 佛山用户网站建设seo工具优化软件
  • 玉环网站制作seo网络优化招聘
  • 网站制作 呼和浩特网页搜索关键词
  • 什么是网站推广企业推广软文
  • 做实体店优惠券的网站西安seo服务公司
  • 专门做各种产品测评的网站网络营销文案策划都有哪些
  • 仿网站制作教学视频站长工具怎么用
  • 源码资源网宁波seo推广外包公司
  • 厦门网站建设公司推荐产品市场推广方案范文
  • 浙江专业做网站营销渠道的概念