一、zookeeper集群搭建
1.1、版本查找
在百度中输入zookeeper download点击第一个就可以进入官网下载,我没下载最新版本,我是下载了稳定版本apache-zookeeper-3.6.3-bin.tar.gz;下载网址如下:https://dlcdn.apache.org/zookeeper/stable/
1.2、创建文件夹
mkdir -p /root/opt/soft
1.3、解压
tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz
1.4、进入conf文件cp一个zoo.cfg文件
cd apache-zookeeper-3.6.3-bin/conf
在conf下新增配置文件
cp zoo_sample.cfg zoo.cfg
1.5、修改配置文件
vi zoo.cfg
要修改的内容如下
tickTime=2000 initLimit=10 syncLimit=5 dataDir=/root/zookeeper/zookeeper1/data dataLogDir=/root/zookeeper/zookeeper1/logs clientPort=2181 server.1=192.168.32.122:8880:7770 server.2=192.168.32.123:8880:7770 server.3=192.168.32.124:8880:7770
上面文件修改完后,在另外两台服务器上也修改一下,或者通过scp命令进行拷贝
1.6、编写myid文件
进入data目录
cd /root/zookeeper/zookeeper1
写入一个文件 echo '1' > data/myid
然后依次在三个服务器上执行,但第二个服务器值是2第三个服务器值是3
1.8、启动服务器(zookeeper的bin目录)
/zkServer.sh start
1.9、关闭服务器
./zkServer.sh stop
二、kafka集群安装
2.1、版本查找
在百度中输入kafka download点击第一个就可以进入官网下载,我是下载了kafka_2.13-2.8.0.tgz;下载网址如下http://kafka.apache.org/downloads.html
2.2、解压
tar -zxvf kafka_2.13-2.8.0.tgz
2.3、修改配置文件
Cd /root/opt/soft/kafka_2.13-2.8.0/config
修改server.properties文件
broker.id=0 listeners=PLAINTEXT://192.168.32.122:9092 log.dirs=/root/kafka/kafka-logs zookeeper.connect=192.168.32.122:2181,192.168.32.123:2181,192.168.32.124:2181
同理另外两台也要修改,修改内容如下
broker.id=1 listeners=PLAINTEXT://192.168.32.123:9092 log.dirs=/root/kafka/kafka-logs zookeeper.connect=192.168.32.122:2181,192.168.32.123:2181,192.168.32.124:2181
broker.id=2 listeners=PLAINTEXT://192.168.32.124:9092 log.dirs=/root/kafka/kafka-logs zookeeper.connect=192.168.32.122:2181,192.168.32.123:2181,192.168.32.124:2181
2.4、启动kafka
进入kafka目录然后执行如下命令
./bin/kafka-server-start.sh config/server.properties &
这样集群就建好了