日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

KAFKA 最新版 单机安装、配置、部署(linux环境)

發布時間:2024/9/27 linux 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 KAFKA 最新版 单机安装、配置、部署(linux环境) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

          • 一、基礎軟件下載
            • 1. JDK
            • 2. KAFKA
            • 3. ZOOKEEPER
          • 二、zookeeper配置啟動
            • 2.1. 解壓
            • 2.2. 配置環境變量
            • 2.3. 刷新環境變量
            • 2.4. 配置文件調整
            • 2.4. 啟動zookeeper
            • 2.5. 監控zk啟動狀態
            • 2.6. 查看日志
          • 三、kafka配置啟動
            • 3.1. 解壓
            • 3.2. 配置環境變量
            • 3.3. 刷新環境變量
            • 3.4. 驗證是否生效
            • 3.5. 配置文件
            • 3.6. 數據目錄配置
            • 3.7. 創建數據目錄
            • 3.8. 啟動kafka
            • 3.9. 登錄zk驗證節點
            • 3.10. kafka服務停止
            • 3.11. 環境變量

一、基礎軟件下載
1. JDK

Linux 安裝、卸載JDK

2. KAFKA

http://kafka.apache.org/downloads

wget https://dlcdn.apache.org/kafka/2.8.0/kafka_2.12-2.8.0.tgz
3. ZOOKEEPER

https://archive.apache.org/dist/zookeeper/

wget https://archive.apache.org/dist/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
二、zookeeper配置啟動
2.1. 解壓
cd /app tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz mv apache-zookeeper-3.7.0-bin zookeeper-3.7.0
2.2. 配置環境變量
vim /etc/profile# ZK export ZOOKEEPER_HOME=/app/zookeeper-3.7.0 export PATH=$PATH:${ZOOKEEPER_HOME}/bin # 修改zk保存數據文件的目錄 export ZK_LOG_DIR=/var/gblfy/zookeeper/log
2.3. 刷新環境變量
source /etc/profile
2.4. 配置文件調整
cd zookeeper-3.7.0/conf/ cp zoo_sample.cfg zoo.cfg vim zoo.cfg將dataDir=/tmp/zookeeper調整為 dataDir=/var/gblfy/zookeeper/data
2.4. 啟動zookeeper
cd /app/zookeeper-3.7.0/bin ./zkServer.sh start
2.5. 監控zk啟動狀態
./zkServer.sh status
2.6. 查看日志
cd /var/gblfy/zookeeper

三、kafka配置啟動
3.1. 解壓
tar -zxvf kafka_2.12-2.8.0.tgz
3.2. 配置環境變量
vim /etc/profile#kafaka export KAFKA_HOME=/app/kafka_2.12-2.8.0 export PATH=$PATH:${KAFKA_HOME}/bin
3.3. 刷新環境變量
source /etc/profile
3.4. 驗證是否生效
輸入kafka-按Tab鍵(命令補全),如果自動顯示下面這些腳本說明,配置環境變量生效

3.5. 配置文件

1.指定 kafka在哪存儲消息持久化的數據目錄
2.kafka連接zookeeper的地址以及kafka的節點

cd /app/kafka_2.12-2.8.0/config/ vim server.properties將#zookeeper.connect=localhost:2181 修改為 zookeeper.connect=localhost:2181/mykafka # 在zk根目錄下,會創建一個mykafka節點,這個節點的子節點,存放的是kafka的元數據

3.6. 數據目錄配置
#log.dirs=/tmp/kafka-logs 修改為 log.dir=/var/gblfy/kafka/kafka-logs #指定 kafka在哪存儲消息持久化的數據的目錄
3.7. 創建數據目錄
mkdir /var/gblfy/kafka/kafka-logs -p
3.8. 啟動kafka
# 獨占(前臺)模式啟動kafka kafka-server-start.sh ../config/server.properties # 后臺啟動kafka kafka-server-start.sh -daemon /app/kafka_2.12-2.8.0/config/server.properties

3.9. 登錄zk驗證節點

登錄zk,在根目錄下面是否是否創建mykafka節點

# 登錄zk zkCli.sh # 查看zk根節點 ls /# 查看mykafka里面的子節點 ls /mykafka [zk: localhost:2181(CONNECTED) 0] ls / [mykafka, zookeeper] [zk: localhost:2181(CONNECTED) 1] ls /mykafka [cluster,集群controller, 控制器controller_epoch,控制器的紀元brokers,kafka實例有哪些?admin, 管理者isr_change_notification, 同步的副本consumers, 消費者log_dir_event_notification, log_dir的一個事件通知latest_producer_id_block, 最后一個生產者config] [zk: localhost:2181(CONNECTED) 2]


到目前這一步,節點創建成功了,kafka啟動也沒問題!

3.10. kafka服務停止
# 停止kafka服務 kafka-server-stop.sh
3.11. 環境變量
export JAVA_HOME=/data/soft/jdk1.8 export ZOOKEEPER_HOME=/app/zookeeper-3.7.0 export KAFKA_HOME=/app/kafka_2.12-2.8.0 export PATH=.:$JAVA_HOME/bin:$KAFKA_HOME/bin:$ZOOKEEPER_HOME/bin:$PATH scl enable devtoolset-9 bash# 修改zk保存數據文件的目錄 export ZK_LOG_DIR=/var/gblfy/zookeeper/log

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的KAFKA 最新版 单机安装、配置、部署(linux环境)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。