首页 Kafka集群搭建过程
文章
取消

Kafka集群搭建过程

准备三台服务器,分别命名为server1(10.7.16.108)、server2(10.7.16.144)、server3(10.7.16.135)

环境要求 jdk8

系统centos7.3

一、搭建zookeeper集群

三个节点都要下载配置

1.下载zookeeper

1
2
3
4
$ cd /home/innjoy/zookeeper
$ wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
$ cd zookeeper-3.4.14
$ cp conf/zoo_sample.cfg conf/zoo.cfg

2.修改zookeeper配置文件

1
$ vi /conf/zoo.cfg

增加下面配置信息

1
2
3
4
5
dataLogDir=/home/innjoy/zookeeper/logs
dataDir=/home/innjoy/zookeeper/data
server.1= 10.7.16.108:2888:3888
server.2= 10.7.16.144:2888:3888
server.3= 10.7.16.135:2888:3888

3.创建相关目录,三台节点都需要

1
$ mkdir -p /home/innjoy/zookeeper/zookeeper-3.4.14/{logs,data}

4.创建ServerID标识

除了修改zoo.cfg配置文件外,zookeeper集群模式下还要配置一个myid文件,这个文件需要放在dataDir目录下。

在192.168.1.148服务器上面创建myid文件,并设置值为1

1
$ echo "1" > /home/innjoy/zookeeper/data/myid

在192.168.1.149服务器上面创建myid文件,并设置值为2

1
$ echo "2" > /home/innjoy/zookeeper/data/myid

在192.168.1.150服务器上面创建myid文件,并设置值为3

1
$ echo "3" > /home/innjoy/zookeeper/data/myid

5.启动每个服务器上面的zookeeper节点

分别在3台节点执行启动命令

1
$ ./bin/zkServer.sh start

查看节点zookeeper状态

1
2
3
4
$ ./bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /home/innjoy/zookeeper/zookeeper-3.4.14/bin/../conf/zoo.cfg
Mode: leader

二、搭建kafka集群

1.下载kafka

三个节点都要下载配置

1
2
$ cd /home/innjoy/kafka
$ wget http://mirror.bit.edu.cn/apache/kafka/2.2.0/kafka_2.11-2.2.0.tgz

2.修改kafka配置文件

1
2
$ cd kafka_2.11-2.2.0/config
$ vi server.properties

需要修改的内容如下:

1
2
3
4
5
6
# The id of the broker. This must be set to a unique integer for each broker
broker.id=2
# A comma separated list of directories under which to store log files
log.dirs=/home/innjoy/kafka/data
# Zookeeper connection string
zookeeper.connect=10.7.16.108:2181,10.7.16.144:2192,10.7.16.135:2181

3.启动kafka

1
$ ./kafka-server-start.sh -daemon ../config/server.properties

4.验证是否启动kafka

1
2
3
4
$ jps
63938 Kafka
62840 QuorumPeerMain
63982 Jps
本文由作者按照 CC BY 4.0 进行授权

Ubuntu Server 配置 Shadowsocks-libev 服务端

acme.sh 自动替换ssl证书