一.安装配置
1.部署Zookeeper,注意一个Zookeeper集群最好不要超过7个点(要保持一致性,太多点,效率会很差);
2.安装Zookeeper,下载安装包的时候,地址:https://apache.org/dist/zookeeper/stable/,如果要使用下载带bin的安装包,如果需要源码下载无bin的安装包;
3.完成java安装配置;
=========================================作用在消息=============================================>>
作用在消息上:
4.kafka配置文件中的num.partitions这个参数,一定要配置大于broker(kafka集群中的一个服务器节点)的数量,这样才能保证分区分布在所有的broker中;
5.kafka通过log.retention.hours来设置数据的保留时间,默认是168(一周时间),推荐用log.retention.ms来设置,因为同时存在多项设置的时候,kafka会选择单位小的设置的值;
6.kafka通过设置log.retention.bytes来设置数据的保留大小,默认大小是1GB,这个大小会用在每一个分区上,超过的话,旧的数据就会被删除;
<<=======================================作用在消息===============================================
=========================================作用在日志片段=========================================>>
作用在日志片段上:
7.kafka通过log.segment.bytes来设置日志片段数据过期的数据量;
8.kafka通过log.segment.ms来设置日志片段数据过期的时间;
<<=======================================作用在日志片段===========================================
9.磁盘的性能影响生产者,内存影响消费者;
10.kafka除了可以通过调整自身参数优化外,还可以通过调整系统配置优化(虚拟内存、磁盘、网络)
二、使用
1.生产者
1)初始化样例:
未完待续...