kafka內外網集羣配置

linux下配置使用
以第一臺爲例(先配置好jdk環境)
一、解壓kafka:2.10-0.10.1.1
二、修改zookeeper.properties
新增配置:maxClientCnxns=0
tickTime=2000
initLimit=10
syncLimit=5
session.timeout.ms=100000linux

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

dataDir=/tmp/zookeeper(能夠自行創建使用目錄)
在 /tmp/zookeeper 下創建myid文件,並輸入"0"字符,其餘兩臺分別輸入1,2server

三、修改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=2ip

四、zookeeper啓動:nohup ./zookeeper-server-start.sh ../config/zookeeper.properties >> zookeeper.out &
kafka啓動:nohup ./kafka-server-start.sh ../config/server.properties >> kafka.out &
kafka

相關文章
相關標籤/搜索