- 安装jdk
最低为jdk1.8
- contos7配置主机名和ip映射
https://blog.csdn.net/xuheng8600/article/details/79983927
查看主机名:
- hostnamectl
- hostnamectl status
- hostnamectl --static //静态
- hostnamectl --transient //瞬态
- hostnamectl --pretty //灵活
设置主机名:永久性的修改主机名称,重启后能保持修改后的
hostnamectl set-hostname xxx
hostnamectl set-hostname “” --static
hostnamectl set-hostname “” --pretty
设置主机名和IP映射
vi /etc/hosts
- 关闭防火墙/防火墙开机自启
- 集群搭建需要同步时间
通过ntp完成时间同步
- ntpdate cn.pool.ntp.org 或者 ntpdate ntp[1-7].aliyun.com
- clock -w
-
安装zookeeper/集群
-
安装kafka
- 单机版
- 解压kafka文件
tar -zxvf /opt/zookeeper-3.4.6.tar.gz
- 修改kafka配置文件,config目录下server.properties文件
1.配置监听信息 listeners=PLAINTEXT:/ip或hostname/:9092 2.日志路径 log.dirs=/opt/log/kafka-logs 3.配置zookeeper zookeeper.connect=localhost:2181(单机zookeeper) zookeeper.connect=ip/hostname:2181,ip/hostname:2181,ip/hostname:2181(zookeeper集群)
- bin目录下启动kafka
sh /kafka-server-start.sh ../config/server.properties
- 集群版
与单机版流程一样,就是配置文件需要多修改broker.id
1.修改broker.id broker.id=[1-n] 2.配置监听信息 listeners=PLAINTEXT:/ip或hostname/:9092 3.日志路径 log.dirs=/opt/log/kafka-logs 4.配置zookeeper zookeeper.connect=localhost:2181(单机zookeeper) zookeeper.connect=ip/hostname:2181,ip/hostname:2181,ip/hostname:2181(zookeeper集群)
注意
1.需要注意zookeeper与kafka的版本关系
2.jdk大于等于1.8