單機(jī)zk+kafka環(huán)境搭建

只講操作,不講原理,不帶說明。

PS:如果下面例子中給出的鏡像地址不能用的話,就去官網(wǎng)找最新版

機(jī)器&java環(huán)境

  • 準(zhǔn)備1臺(tái)centos機(jī)器
  • 配置java環(huán)境

zookeeper 配置

  • 創(chuàng)建一個(gè)你想要安裝 zookeeper 的工作目錄。
  • 創(chuàng)建一個(gè)你想要保存 zookeeper 數(shù)據(jù)的工作目錄。
  • zookeeper 下載:wget https://dlcdn.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
  • zookeeper 解壓:tar -zxvf zookeeper......tar.gz
  • 配置環(huán)境變量
    • export ZOOKEEPER_INSTALL=/home/你的zk安裝路徑
    • export PATH=$PATH:$ZOOKEEPER_INSTALL/bin
  • 修改配置文件(conf目錄)
    • 進(jìn)入conf目錄:cd zookeeper-3.3.6/conf
    • 創(chuàng)建配置文件:cp zoo_sample.cfg zoo.cfg
    • 配置 zoo.cfg
      • dataDir 改到一個(gè)單獨(dú)的目錄下,自己定義就好。
      • 加一行配置:server.1=本機(jī)ip地址:2888:3888
  • 服務(wù)管理(bin目錄)
    • 進(jìn)入bin目錄:./zkServer.sh start 啟動(dòng)zk。
    • 查看zk服務(wù)狀態(tài):sh zkServer.sh status
    • 連接zk
      • 本地:./zkCli.sh
      • 遠(yuǎn)程:./zkCli.sh -server 你要連接的遠(yuǎn)程ip地址:端口
    • 關(guān)閉zk:sh bin/zkServer.sh stop
    • 重啟zk:sh bin/zkServer.sh restart

ps:zookeeper 下載地址可以直接去官網(wǎng)找,記得找?guī)?-bin 后綴的,不然會(huì)報(bào)錯(cuò)”找不到或無法加載主類 org.apache.zookeeper.server.quorum.QuorumPeerMain“。

kafka

  • 創(chuàng)建一個(gè)你想要安裝 kafka 的工作目錄。
  • 創(chuàng)建一個(gè)你想要保存 kafka 數(shù)據(jù)的目錄和日志目錄。
  • kafka下載:wget https://archive.apache.org/dist/kafka/2.8.1/kafka_2.12-2.8.1.tgz
  • kafka解壓:tar -zxvf kafka......tgz
  • 配置環(huán)境變量:
    • export KAFKA_INSTALL=/home/你的kafka安裝路徑
    • export PATH=$PATH:$KAFKA_INSTALL/bin
  • 修改配置文件(config目錄)
    • 進(jìn)入config目錄:cd config
    • 修改 server.properties 文件:vim server.properties
      • log.dirs 改成你自己創(chuàng)建的日志存儲(chǔ)目錄。
      • 加一行端口配置:port=9092
  • 服務(wù)管理(bin目錄)
    • 前臺(tái)啟動(dòng)kafka:sh kafka-server-start.sh ../config/server.properties
    • 后臺(tái)啟動(dòng)kafka:sh kafka-server-start.sh ../config/server.properties &./kafka-server-start.sh ../config/server.properties 1>/dev/null 2>&1 &
    • 查看kafka運(yùn)行狀態(tài):jps
    • 關(guān)閉kafka:kafka-server-stop.sh
  • 來跑個(gè)demo(bin目錄)
    • 創(chuàng)建一個(gè)topic(名為test):sh kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
    • 查看 topic 列表:sh kafka-topics.sh --list --zookeeper localhost:2181
    • 創(chuàng)建 producer:sh kafka-console-producer.sh --broker-list localhost:9092 --topic test
    • 創(chuàng)建 consumer:sh kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
    • 在 producer 控制臺(tái)輸入消息回車發(fā)送,consumer 控制臺(tái)可以查看到。

ps:kafka 下載地址可以去官網(wǎng)找,帶 src 后綴的需要編譯、不帶 src 的不需要編譯。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、入門1、簡介Kafka is a distributed,partitioned,replicated com...
    HxLiang閱讀 3,666評(píng)論 0 9
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評(píng)論 19 139
  • Kafka入門經(jīng)典教程-Kafka-about云開發(fā) http://www.aboutyun.com/threa...
    葡萄喃喃囈語閱讀 10,981評(píng)論 4 54
  • 又要搬家了,房子不合規(guī)范整修,不能住了,最多這個(gè)星期,或者下個(gè)星期,錢剛好還給朋友了,又辦了健身卡,恰巧又在學(xué)習(xí)英...
    一直走別回頭M閱讀 7,785評(píng)論 1 2
  • “我可能不會(huì)愛你”里面,李大仁形容程又青是一本書,一本讓人一讀再讀的書。 我常常想那是一種什么樣的感情,讓兩個(gè)人認(rèn)...
    Jinggao閱讀 1,004評(píng)論 0 0

友情鏈接更多精彩內(nèi)容