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.启动服务
2.任意连接一台zookeeper
3.查看三台kafka在zookeeper中的信息