🐼随笔:近日工作需要,拿出尘封多年的手感练习下。以下内容为搭建成功后的流程总结。
🔔
前提概要:以JDK1.8,zk3.5.7,kafka2.4.1为例,在三台节点上安装。
要求:linux各节点环境基础配置已完成
📌****安装JDK1.8
官网:Java Archive Downloads - Java SE 8u211 and later (oracle.com)
- 解压jdk包
tar -zxvf jdk包 -C /opt/module
- 配置环境变量
vim /ect/profile.d/my_env.sh
#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_421
export PATH=$PATH:$JAVA_HOME/bin
- 使环境变量生效
source /etc/profile
📌****安装zookeeper
官网:Apache ZooKeeper
- 解压zookeeper包
tar -zxvf zk包 -C /opt/module
- 配置环境变量
vim /ect/profile.d/my_env.sh
#zookeeper
export ZOOKEEPER_HOME=/opt/module/zookeeper-3.5.7
export PATH=$PATH:$ZOOKEEPER_HOME/bin
- 使环境变量生效
source /etc/profile
- 创建zk数据存储目录
mkdir /opt/module/zookeeper-3.5.7/zkData
vim /opt/module/zookeeper-3.5.7/zkData/myid
1
wq!保存退出。三台节点的myid各不相同
- 修改配置文件
mv /opt/module/zookeeper-3.5.7/conf/zoo_sample.cfg /opt/module/zookeeper-3.5.7/conf/zoo.cfg
vim zoo.cfg 添加以下配置
dataDir=/opt/module/zookeeper-3.5.7/zkData
server.1=vm001:2888:3888
server.2=vm002:2888:3888
server.3=vm003:2888:3888
wq!保存退出。server.A=B:C:D A:myid B:服务器hostname C:内部通信端口 D:节点选举端口
- 服务命令
启动zookeepe: zkServer.sh start
停止zookeepe: zkServer.sh stop
查看zookeepe状态: zkServer.sh status
📌****安装kafka
官网:Apache Kafka
- 解压kafka包
tar -zxvf kafka包 -C /opt/module
- 配置环境变量
vim /ect/profile.d/my_env.sh
#kafka
export KAFKA_HOME=/opt/module/kafka_2.11-2.4.1
export PATH=$PATH:$KAFKA_HOME/bin
- 使环境变量生效
source /etc/profile
- 创建kafka数据存放路径
mkdir /opt/module/kafka_2.11-2.4.1/datas/kafka-logs
- 修改配置
vim /opt/module/kafka_2.11-2.4.1/config/server.properties
broker.id=0
log.dirs=/opt/module/kafka_2.11-2.4.1/datas/kafka-logs
zookeeper.connect=vm001:2181,vm002:2181,vm003:2181
wq!保存退出。每台broker.id均不相同
- 服务命令
kafka启动命令:kafka-server-start.sh
kafka停止命令:kafka-server-stop.sh
🐼到这里,zk和kafka就能正常使用啦!
版权归原作者 老师我是翟同学 所有, 如有侵权,请联系我们删除。