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