centos7 通过zookeeper搭建kafka集群

1.安装环境准备

*.准备3台装好centos系统机子

192.168.1.10

192.168.1.12

192.168.1.13

*.jdk环境安装好

*.zookeeper安装服务启动

*.创建Kafka目录文件夹

[root@localhost bin]# mkdir /opt/kafka

 

2.kafka下载、解压、安装、配置

1.下载解压

进入杠创建的/opt/kafka的目录,执行下载wget http://mirror.bit.edu.cn/apache/kafka/2.1.1/kafka_2.12-2.1.1.tgz

(下载链接如果找不到可以直接访问http://mirror.bit.edu.cn/apache/kafka/,然后再找到存在的版本,把版本号和目录加到链接后面,再复制到wget下执行)

2.解压

[root@localhost kafka]# tar -zxvf kafka_2.12-2.1.1.tgz

 

3.进入config目录配置server.properties

[root@localhost kafka]# cd kafka_2.12-2.1.1/

[root@localhost kafka_2.12-2.1.1]# ls

bin  config  libs  LICENSE  NOTICE  site-docs

[root@localhost kafka_2.12-2.1.1]# cd config/

[root@localhost config]# vi server.properties

 

需要修改配置参数如下

############################# Server Basics #############################

broker.id=1                      //默认是0,修改成节点ID,自定义:节点1:1,节点2:2,节点3:3

delete.topic.enable=true  //设置成物理删除,而不是逻辑删除

############################# Socket Server Settings ###########################

host.name=192.168.1.13  //设置当前节点IP

############################# Log Basics #############################

log.dirs=/opt/kafka/logs

############################# Zookeeper #############################

zookeeper.connect=192.168.1.13:2181,192.168.1.10:2181,192.168.1.12:2181   //如果是集群中间用逗号隔开

其他默认,:wq保持退出

 

3.启动服务

进入bin目录,执行如下命令进行启动

[root@localhost bin]# ./kafka-server-start.sh -daemon ../config/server.properties

 

备注其他命令:

 ./kafka-server-stop.sh关闭服务

4.做集群的其他的机子也按如上操作

 

5.验证服务

服务都启动好,集群算完成我们可以登录zookeeper可视化的客户端这里试用ZooViewer去查看

( github下载地址:   https://github.com/HelloKittyNII/ZooViewer)

1.启动服务

centos7 通过zookeeper搭建kafka集群_第1张图片

2.任意连接一台zookeeper

centos7 通过zookeeper搭建kafka集群_第2张图片

3.查看三台kafka在zookeeper中的信息

centos7 通过zookeeper搭建kafka集群_第3张图片

 

你可能感兴趣的:(互联网架构,大数据)