後,我創建了一個話題在我的本地卡夫卡集羣3個服務器/經紀人 運行從我的卡夫卡安裝目錄下面卡夫卡話題不再存在重啓
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 2 --partitions 2 --topic user-activity-tracking-pipeline
一切正常,因爲我是能夠產生和來自我的主題的消費者消息。重新啓動我的機器後,我通過運行在終端下面開始從卡夫卡的安裝目錄捆綁飼養員
bin/zookeeper-server-start.sh config/zookeeper.properties
開始3臺服務器從卡夫卡的安裝目錄執行中端以下屬於集羣
env JMX_PORT=10001 bin/kafka-server-start.sh config/server1.properties
env JMX_PORT=10002 bin/kafka-server-start.sh config/server2.properties
env JMX_PORT=10003 bin/kafka-server-start.sh config/server3.properties
現在,當我在卡夫卡的安裝目錄終端中運行以下,
bin/kafka-topics.sh --zookeeper localhost:2181 --list
結果列出可用的主題 是空的!
以下是相關的服務器1配置條目。服務器2和服務器3的值非常相似
broker.id=1
listeners=PLAINTEXT://:9093
num.network.threads=3
num.io.threads=8
socket.send.buffer.bytes=102400
socket.receive.buffer.bytes=102400
socket.request.max.bytes=104857600
log.dirs=/tmp/kafka-logs-broker-1
num.partitions=2
num.recovery.threads.per.data.dir=1
log.retention.hours=168
log.segment.bytes=1073741824
log.retention.check.interval.ms=300000
log.cleaner.enable=false
zookeeper.connect=localhost:2181
zookeeper.connection.timeout.ms=6000
我注意到記錄下重啓後的文件,因此沒有清理
/tmp/kafka-logs-broker-1
/tmp/kafka-logs-broker-2
/tmp/kafka-logs-broker-3
我很奇怪,爲什麼以前創建的主題「用戶-activity-tracking-pipeline「當我嘗試列出它時不再存在?
你說重啓機器後你開始使用kafka捆綁的Zookeeper。 ?您是否還使用kafka捆綁的Zookeeper? – morganw09dev
是的,我在第一次嘗試期間以相同的方式啓動了捆綁的動物園飼養員 – Viswanath