关于zookeeper:virtualbox-ubuntu2204-zookeeper-kafka-cluster-deploy

10次阅读

共计 1644 个字符,预计需要花费 5 分钟才能阅读完成。

1 通过 virtualbox 配置 3 台主机 ubuntu 22.04
1.1 网络配置为 host-only & nat
参考:https://segmentfault.com/a/1190000044119197

1.2 hostname 别离设置为 zk1, zk2, zk3
hostname change command: hostnamectl hostname zk1

1.3 配置/etc/hosts

192.168.59.6 zk1
192.168.49.3 zk2
192.168.216.3 zk3

ip address 依据具体情况替换
ip a command 查问

2 install jdk
jdk-8u144-linux-x64.tar.gz: https://www.oracle.com/java/technologies/javase/javase8-archi…

设置 zookeeper 工作目录,比方 /data/soft/new/
将该目录 user group 设置以后用户可拜访, 假如以后用户为 zk chown zk:zk -R /data/soft/new/

解压:tar xvf jdk-8u144-linux-x64.tar.gz
挪动:mv jdk-8u144-linux-x64 /data/soft/new/jdk
配置 jdk 全局变量:

# vim ~/.bashrc
export JAVA_HOME=/data/soft/new/jdk
export PATH=$PATH:$JAVA_HOME/bin

使失效:source ~/.bashrc

3 install zookeeper
zookeeper-3.4.6: https://archive.apache.org/dist/zookeeper/

tar xvf zookeeper-3.4.6.tar.gz
mv zookeeper-3.4.6 /data/soft/new/zookeeper
# 创立状态数据存储文件夹
mkdir -p /data/soft/new/zkdata

配置 zoo.cfg

1 cd /data/soft/new/zookeeper/conf
2 cp zoo_sample.cfg zoo.cfg
3 vim zoo.cfg

编辑 zoo.cfg

dataDir=/data/soft/new/zkdata
# 各个服务节点地址配置
server.1=zk1:2888:3888
server.2=zk2:2888:3888
server.3=zk3:2888:3888

/etc/hosts 配置了 hostname 与 IP 地址映射,所以服务节点能够应用 hostname 配置

在 dataDir 目录下创立 myid 文件

# zk1 hostname
echo 1 > /data/soft/new/zkdata/myid
# zk2 hostname
echo 2 > /data/soft/new/zkdata/myid
# zk3 hostname
echo 3 > /data/soft/new/zkdata/myid

配置 zookeeper 环境变量

# vi ~/.bashrc
export ZK_HOME=/data/soft/new/zookeeper
export PATH=$PATH:$ZK_HOME/bin

使失效 source ~/.bashrc

针对 3 台主机做雷同的操作

启动 zookeeper
zkServer.sh start

4 单机部署 kafka
kafka 0.10.2.0:

1 wget https://archive.apache.org/dist/kafka/0.10.2.0/kafka_2.11-0.10.2.0.tgz
2 tar xvf kafka_2.11-0.10.2.0.tgz
3 mv kafka_2.11-0.10.2.0 /data/soft/new/kafka

配置 kafka 全局变量

# vi ~/.bashrc
export KAFKA_HOME=/data/soft/new/kafka
export PATH=$PATH:$KAFKA_HOME/bin

使失效 source ~/.bashrc

正文完
 0