部署ZooKeeper集群
Kafka依赖ZooKeeper,所以需要先部署ZooKeeper集群。
- 环境准备:
主机名 | IP |
---|---|
test1 | 192.168.30.128 |
test2 | 192.168.30.129 |
test3 | 192.168.30.130 |
- 全部设置hosts:
vim /etc/hosts
192.168.30.128 test1
192.168.30.129 test2
192.168.30.130 test3
- 全部关闭selinux和firewalld:
setenforce 0 && sed -i 's/=enforcing/=disabled/g' /etc/selinux/config
systemctl stop firewalld && systemctl disable firewalld
- 全部安装java环境:
tar zxf jdk-8u191-linux-x64.tar.gz && mv jdk1.8.0_191/ /usr/local/jdk
vim /etc/profile
JAVA_HOME=/usr/local/jdk
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib
export JAVA_HOME PATH CLASSPATH
source !$
java -version
ln -s /usr/local/jdk/bin/java /usr/bin/java
- 全部下载ZooKeeper:
mkdir /software && cd /software
wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
tar zxf zookeeper-3.4.14.tar.gz
mv zookeeper-3.4.14 /usr/local/zookeeper
- 全部创建数据、日志目录及当前节点ID: