1、安装jdk

  1. # jdk安装
  2. yum install java-1.8.0-openjdk.x86_64 -y
  3. # java工具安装,如jps
  4. yum install java-1.8.0-openjdk-devel.x86_64 -y

2、zookeeper集群搭建

这里使用是kafka自带的zookeeper
三个节点 192.100.3.25、26、 27

2.1、修改配置文件:

vim config/zookeeper.properties

  1. # 集群必须
  2. initLimit=10
  3. # 集群必须
  4. syncLimit=5
  5. # 数据目录
  6. dataDir=/tmp/zookeeper/data
  7. dataLogDir=/tmp/zookeeper/log
  8. clientPort=2181
  9. maxClientCnxns=0
  10. admin.enableServer=false
  11. server.1=192.100.3.25:2888:3888
  12. server.2=192.100.3.26:2888:3888
  13. server.3=192.100.3.27:2888:3888

2.2、创建数据目录和日志目录

mkdir -p /tmp/zookeeper/{data,log}
需要在每个服务器/tmp/zookeeper/data下创建一个myid文件,内容为zookeeper的id,这里为1、2、3。

2.3、启动

在三个节点中分别启动

  1. bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
  2. # 客户端测试连接
  3. bin/zookeeper-shell.sh localhost
  4. get /zookeeper/config
  5. server.1=192.100.3.25:2888:3888:participant
  6. server.2=192.100.3.26:2888:3888:participant
  7. server.3=192.100.3.27:2888:3888:participant
  8. version=0

-daemon 表示后台启动

3、kafka集群搭建

3.1、修改配置文件

vim config/server.properties

  1. # 全局唯一编号,不能重复
  2. broker.id=0
  3. delete.topic.enable=true
  4. listeners=PLAINTEXT://:9092
  5. log.dirs=/tmp/kafka-logs
  6. zookeeper.connect=192.100.3.25:2181,192.100.3.26:2181,192.100.3.27:2181

3.2、启动

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