Centos7 安装kafka_2.12-2.1.0笔记【单机版】

本文详细介绍了在Centos7系统中,如何安装JDK,独立安装Zookeeper,以及配置Kafka_2.12-2.1.0的过程。包括设置Zookeeper的配置参数,创建myid文件,配置环境变量,实现开机自启动。接着安装Kafka并修改相关配置,最后验证Kafka的可用性,创建topics和启动生产者与消费者。
摘要由CSDN通过智能技术生成

1、JDK的依赖

查看Centos 系统有没有安装JDK :javac -version
在这里插入图片描述
假如没有,请查看:https://mp.csdn.net/postedit/84523339

2、安装单独的zookeeper

虽然 kafka 已经内集成有zookeeper,但是要做集群,还是独自安装zookeeper比较好。(虽然我现在是安装单机版。)

  • 使用命令直接下载zookeeper:
//下载
wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz

//解压到指定的位置
tar -zxvf zookeeper-3.4.13.tar.gz -C /usr/local/

//进入zookeeper的配置路径
cd /usr/local/zookeeper-3.4.13/conf/

//复制一个配置文件
cp zoo_sample.cfg  zoo.cf

//创建两个文件夹
mkdir /usr/local/zookeeper/zookeeper-3.4.13/logs
mkdir /usr/local/zookeeper/zookeeper-3.4.13/data

//修改配置文件
cd /usr/local/zookeeper-3.4.13/conf
vi zoo.cfg
  • 如下截图:

截图

  • 详细配置如下:

#ZK中的一个时间单元。ZK中所有时间都是以这个时间单元为基础,进行整数倍配置的。例如,session的最小超时时间是2*tickTime
tickTime=2000
#Follower在启动过程中,会从Leader同步所有最新数据,然后确定自己能够对外服务的起始状态。Leader允许F在 initLimit 时间内完成这个工作。通常情况下,我们不用太在意这个参数的设置。如果ZK集群的数据量确实很大了,F在启动的时候,从Leader上同步数据的时间也会相应变长,因此在这种情况下,有必要适当调大这个参数了
initLimit=10
#在运行过程中,Leader负责与ZK集群中所有机器进行通信,例如通过一些心跳检测机制,来检测机器的存活状态。如果L发出心跳包在syncLimit之后,还没有从F那里收到响应,那么就认为这个F已经不在线了。注意:不要把这个参数设置得过大,否则可能会掩盖一些问题
syncLimit=5
#存储快照文件snapshot的目录。默认情况下,事务日志也会存储在这里。建议同时配置参数dataLogDir, 事务日志的写性能直接影响zk性能
dataDir&#

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值