`

Kafka线上环境部署

阅读更多
本章内容是如何规划 Kafka 服务器的相关内容.

1.操作系统选型

linux 效率优于 windows. 因为 I/O 模型和网络传输效率(sendfile).

2.磁盘规划

1.性价比 JBID 优于 RAID
2.使用机械盘完全可以满足 Kafka 集群的使用,SSD 更好.

3.磁盘容量规划

1.新增消息数
2.消息留存时间
3.平均消息大小
4.副本数
5.是否启用压缩

4.内存规划

1.尽量分配跟多的内存给操作系统的 page cache.
2.不要为 broker 设置过大的堆内存,最好不超过 6GB.
3.page cache 大小至少要大于一个日志段的大小.

5.CPU 规划.

1.使用多核系统,CPU核数最好大于 8.


6.带宽规划

1.尽量使用高速网络.
2.根据自身网络条件和带宽来评估 Kafka 集群机器数量.
3.避免使用跨机房网络.

7.典型线程环境配置

CPU24核
内存32GB
磁盘 1TB 7200 转 SAS 盘两块
带宽1GB/s
Socket Buffer 至少 64KB


分布式部署
1.安装多节点 Zookeeper 集群.
2.安装多节点Kafka集群.
1
1
分享到:
评论

相关推荐

    03-VIP-Kafka性能优化最佳实践(1)1

    线上环境中,JVM调优是确保Kafka稳定运行的关键。在实践中,根据实际情况选择合适的JVM选项,如G1垃圾收集器,以控制最大停顿时间,防止长时间GC导致的服务中断。 综上所述,理解并掌握这些Kafka性能优化的实践方法...

    Python库 | kafka_utils_evcom-0.0.1-py3-none-any.whl

    `kafka_utils_evcom`可能提供了模拟和测试工具,使得开发者可以在不实际部署到生产环境的情况下验证代码的正确性。这可以极大地提高开发效率,减少线上问题的发生。 最后,由于该库是Python实现,因此它可以无缝...

    Golang工作笔记.zip

    json序列化和反序列化][二八例 protobuf序列化和反序列化][二九例 包管理工具 go vendor][三十例 包管理工具 go mod][三一例 zip压缩][三二例 交叉编译][三三例 线上环境部署][三四例 实现固定周期维护][三五例 聊天...

    基于springboot的线上买菜系统源码.zip

    10. **Docker容器化**:为了实现快速部署和环境一致性,系统可能利用Docker打包应用,便于在不同的服务器上运行。 此外,系统设计时还需要考虑安全性、权限控制、用户认证(如OAuth2)、支付接口集成(如支付宝、...

    一个基于springboot的社区线上团购管理系统.zip

    这是一个基于SpringBoot技术的社区线上团购管理系统,常用于IT毕业设计项目。系统设计与实现涵盖了多个关键知识点,涉及Java编程语言、SpringBoot框架以及Web应用开发。以下将详细阐述这些核心概念及其在该项目中的...

    通过对于现有开源分布式机器学习工具的整合打造一个工业级的,可以线上使用的点击率预估流水线.zip

    A/B测试也是验证模型在实际环境中效果的重要手段,通过对比新旧模型的表现来决定是否上线。 5. **实时预测服务**:模型训练完成后,需要将其部署为在线服务,用于实时预测。Apache Flink或Apache Kafka可以用来构建...

    java毕业设计&课设-SpringBoot企业点餐系统(视频+源码+资料).zip

    10. **部署**:博主承诺免费帮助部署,说明系统可能包含部署脚本和云服务器配置指南,帮助用户将系统部署到线上环境。 通过这个项目,学习者不仅可以深入理解SpringBoot框架的应用,还能全面了解一个完整的企业级...

    基于Java-spring boot外卖点餐系统.zip

    基于Spring Boot开发的... - **Docker**:容器化部署,便于环境统一和部署。 - **Spring Security/OAuth2**:用户认证和授权机制。 - **前端技术**: - **HTML/CSS/JavaScript**:构建网页的基本元素。 - **Vue.js

    基于Spark2.x新闻网大数据实时分析可视化系统.docx

    本课程旨在通过Spark2.x新闻网大数据实时分析可视化系统,讲解大数据项目的业务分析、技术选型、架构设计、集群规划、安装部署、整合继承与开发和 web可视化交互设计。课程特色包括全方位、全流程讲解、大数据项目的...

    基于Spring Boot框架的玩具销售系统的设计与实现lw+ppt.rar

    - 部署上线:将应用部署到服务器,进行线上环境的调整和优化。 6. 演示文稿(.pptx)和文档(.docx): 提供的.pptx演示文稿可能详细介绍了系统的架构、设计原则和技术选型,以及实现过程的关键步骤。而.docx文档...

    CDH6安装脚本+文档全套资料

    此套“CDH6安装脚本+文档全套资料”提供了在CentOS 7.4系统上完整安装和配置CDH6.1.1的详细步骤,适用于个人实战和线上部署。 首先,`CentOS7.4搭建CDH6.1.1.docx`文档可能包含以下关键知识点: 1. 系统需求:安装...

    rocketmq-externals

    - `rocketmq-migrate`: 支持在不同RocketMQ集群间进行数据迁移,确保业务无中断,是线上环境进行版本升级或集群迁移的重要工具。 6. **消息模拟与测试** - `rocketmq-storm`: 用于模拟大规模消息生产,帮助测试和...

    藏经阁-搜狗商业云平台实践与思考.pdf

    在云平台实践中,作者介绍了搜狗商业云平台的实践经验,包括弹性伸缩、弹性调度、优化自动化平台、DevOps、资源池化、资源调度、标准化、线上线下统一环境等。作者还提到了搜狗商业云平台的技术栈,包括 Golang、C++...

    Flink在美团平台的实践与应用

    上图呈现的是当前美团实时计算平台的简要架构。...standalone模式的部署方式,Flink由于其现在运行的环境,美团选择的是OnYARN模式,除了计算引擎之外,我们还提供一些实时存储功能,用于存储计算的中间状态、计算

    大型电商网站中的通用精准化推荐平台的搭建

    7. 系统部署和监控:将推荐平台部署到线上环境,并实时监控系统运行状态和推荐效果。 整体而言,大型电商网站的通用精准化推荐平台的搭建是一个涉及到多技术领域和系统工程的复杂任务,需要团队中的架构师、数据...

    轻松商城系统.rar

    "轻松商城系统"是一个基于Java技术开发的电子商务平台,它集成了在线购物、订单管理、库存控制、支付接口等多种功能,旨在为商家提供一个高效、便捷的线上销售环境。在这个压缩包文件中,我们可能找到了构成整个系统...

    datax导数据工具,高性能的数据迁移工具

    数据迁移通常涉及线上环境,因此在操作前应备份源数据,迁移过程中实时监控数据一致性,确保迁移后数据的完整性和准确性。 10. **社区支持**: 开源的DataX有活跃的社区支持,用户可以在遇到问题时向社区寻求帮助...

    高级工程师的基本职责说明(完整版).pdf

    1. **系统部署与维护:**负责线上系统的部署、发布、监控、维护和优化。 2. **问题解决:**负责线上系统的监控、应急响应等,及时定位及解决性能瓶颈和疑难问题。 3. **容器云优化:**负责提升容器云产品整体稳定性...

Global site tag (gtag.js) - Google Analytics