0


集群安装zookeeper&kafka

🐼随笔:近日工作需要,拿出尘封多年的手感练习下。以下内容为搭建成功后的流程总结。

    🔔 
  

前提概要:以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就能正常使用啦!


本文转载自: https://blog.csdn.net/weixin_48953681/article/details/142023479
版权归原作者 老师我是翟同学 所有, 如有侵权,请联系我们删除。

“集群安装zookeeper&kafka”的评论:

还没有评论