kafka內外網集群配置


kafka內外網集群配置

linux下配置使用
以第一台為例(先配置好jdk環境)
1、解壓kafka:2.10-0.10.1.1
2、修改zookeeper.properties
新增配置:

maxClientCnxns=0
tickTime=2000
initLimit=10
syncLimit=5
session.timeout.ms=100000

server.0=ip1:2888:3888
server.1=ip2:2888:3888
server.2=ip3:2888:3888

dataDir=/tmp/zookeeper(可以自行建立使用目錄) 

 

在 /tmp/zookeeper 下建立myid文件,並輸入"0"字符,其他兩台分別輸入1,2

3、修改server.properties
broker.id=0(第一台設0,第二台設1,第三台設2)
delete.topic.enable=true
放開listeners=PLAINTEXT://IP:PORT並修改當前機器的值(內網)
放開advertised.listeners=PLAINTEXT://IP:PORT(外網)
放開log.dirs=tmp/kafka-logs 同時在tmp下新建此文件夾(可以換另外地方)

num.partitions=2
zookeeper.connect=ip1:2181,ip2:2181,ip3:2181
zookeeper.connection.timeout.ms=15000
default.replication.factor=2

4、zookeeper啟動:

nohup ./zookeeper-server-start.sh ../config/zookeeper.properties >> zookeeper.out &


kafka啟動:

nohup ./kafka-server-start.sh ../config/server.properties >> kafka.out &

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM