Maven、Redis、及Kafka安裝與配置

Maven安裝與配置

一、下載與安裝

前往https://maven.apache.org/download.cgi下載最新版的Maven程序

1.maven最新安裝包.png

二、自定義存放目錄

將文件解壓到D:\Program Files\Apache\maven目錄下

三、環(huán)境變量配置

  1. 新建環(huán)境變量MAVEN_HOME,賦值D:\Program Files\Apache\maven


    2.添加MAVEN_HOME環(huán)境變量.png

    3.添加成功.png
  2. 編輯環(huán)境變量Path,追加%MAVEN_HOME%\bin

    4.編輯環(huán)境變量Path.png

四、通過(guò)DOS命令檢查一下是否安裝成功

5.mvn -v檢驗(yàn)安裝是否成功.png

redis安裝和部署

一、下載安裝包

  1. 官方https://redis.io/download下載地址 不支持Windows(但是Redis項(xiàng)目不正式支持Windows。不過(guò),Microsoft開(kāi)放技術(shù)小組開(kāi)發(fā)和維護(hù)這個(gè)Windows端口針對(duì)Win64)
  2. Windows下載地址(微軟的GitHub地址) https://github.com/MSOpenTech/redis/releases

二、環(huán)境變量配置

1.環(huán)境變量配置.png

三、啟動(dòng)服務(wù)端和客戶端

  1. 方法1:在目錄中直接雙擊redis-server.exe文件啟動(dòng)服務(wù),再雙擊redis-cli.exe啟動(dòng)客戶端


    2.直接運(yùn)行服務(wù)器端和客戶端.png
  2. 方法2:拷貝一份redis.windows.conf文件至DOS命令用戶下,在cmd中輸入redis-server.exe redis.windows.conf 啟動(dòng)服務(wù)


    3.拷貝一份redis.windows.conf文件至DOS命令用戶下.png

    4.備份后成功啟動(dòng)服務(wù)器端.png

四、校驗(yàn)是否成功

  1. 服務(wù)器端啟動(dòng)成功后無(wú)需關(guān)閉,重新打開(kāi)一個(gè)cmd窗口輸入redis-cli.exe -h 127.0.0.1 -p 6379命令
  2. 輸入命令set myKey abc
  3. 輸入命令get myKey


    5.校驗(yàn)安裝成功.png

Kafka安裝與配置

安裝Kafka首先需要安裝Zookeeper

Zookeeper配置

一、安裝java jdk并配置環(huán)境變量

二、下載配置Zookeeper

  1. 下載安裝包: http://zookeeper.apache.org/releases.html#download

  2. 解壓并進(jìn)入ZooKeeper目錄,如:D:\Kafka\zookeeper-3.4.9\conf

  3. 將“zoo_sample.cfg”重命名為“zoo.cfg”


    1.重命名zoo_sample.cfg文件.png
  4. 打開(kāi)“zoo.cfg”找到并編輯dataDir=D:\Kafka\zookeeper-3.4.9\tmp(必須以\分割)


    2.更改zoo.cfg文件路徑.png
  5. 添加系統(tǒng)變量:ZOOKEEPER_HOME=D:\Kafka\zookeeper-3.4.9

  6. 編輯path系統(tǒng)變量,添加路徑:%ZOOKEEPER_HOME%\bin


    3.配置環(huán)境變量.png
  7. 在zoo.cfg文件中修改默認(rèn)的Zookeeper端口(默認(rèn)端口2181)

  8. 打開(kāi)新的cmd,輸入"zkServer",運(yùn)行Zookeeper

  9. 因版本問(wèn)題運(yùn)行可能會(huì)有啟動(dòng)錯(cuò)誤提示"ZooKeeper audit is disabled"


    5.啟動(dòng)報(bào)錯(cuò)ZooKeeper audit is disabled.png
6.zkServer.cmd配置文件中添加 -Dzookeeper.audit.enable=true.png
  1. 命令行提示"ZooKeeper audit is enabled"如下:說(shuō)明本地Zookeeper啟動(dòng)成功


    7.提示安裝成功.png
  2. 注意: ZooKeeper啟動(dòng)窗口不要關(guān)閉

Kafka安裝與配置

  1. 下載Kafka包 下載地址
https://archive.apache.org/dist/kafka/
  1. 解壓并進(jìn)入Kafka目錄,找到config目錄打開(kāi)文件server.properties


    8.進(jìn)入Kafka目錄,找到config目錄打開(kāi)文件server.properties.png
  2. 找到并編輯log.dirs路徑

log.dirs=D:\\Program Files\\kafka\\kafka-logs 
9.找到并編輯log.dirs路徑.png
  1. 編輯服務(wù)端口
zookeeper.connect=localhost:2181
10.找到并編輯zookeeper.connect.png
  1. 執(zhí)行命令,啟動(dòng)kafka服務(wù)
 .\bin\windows\kafka-server-start.bat .\config\server.properties
  1. 啟動(dòng)報(bào)錯(cuò)信息:
ERROR Disk error while writing log start offsets checkpoint in directory  

折騰了好久 根本原因是版本安裝太高 我安裝的是kafka_2.12-3.0.0 改成kafka_2.12-3.8.0 其他的配置方式一樣,再次執(zhí)行命令成功

13.更換安裝低版本.png
 .\bin\windows\kafka-server-start.bat .\config\server.properties
14.Kafka啟動(dòng)成功.png
  1. 創(chuàng)建主題 命名為test 輸入命令
.\bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
15.創(chuàng)建主題 命名為tes.png
  1. 查詢主題 輸入命令如下
.\bin\windows\kafka-topics.bat --list --zookeeper localhost:2181
16.查詢主題.png
  1. 創(chuàng)建生產(chǎn)者,輸入命令
.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic test
輸入: Pytest
17.創(chuàng)建生產(chǎn)者輸入Pytest.png
  1. 創(chuàng)建消費(fèi)者,輸入命令
.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning
  1. 向生產(chǎn)者窗口寫入消息,消費(fèi)者窗口也能同步的接收到消息


    18.生產(chǎn)者和消費(fèi)者信息同步.png
  2. 查詢topic配置信息

.\bin\windows\kafka-topics.bat --describe --zookeeper localhost:2181 --topic test
19.查詢topic配置信息.png

Kafka安裝配置總結(jié)

  1. 打開(kāi)新的cmd,輸入"zkServer",啟動(dòng)zookeeper服務(wù),不關(guān)閉
1.啟動(dòng)zkServer服務(wù).png
  1. kafka服務(wù)啟動(dòng) ,不關(guān)閉頁(yè)面
.\bin\windows\kafka-server-start.bat .\config\server.properties
2.kafka服務(wù)啟動(dòng) ,不關(guān)閉頁(yè)面.png
  1. 創(chuàng)建topic測(cè)試主題kafka,成功不關(guān)閉頁(yè)面
.\bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic Pytest
3.創(chuàng)建主題.png
  1. 查詢主題 輸入命令
.\bin\windows\kafka-topics.bat --list --zookeeper localhost:2181
7.生產(chǎn)者再次發(fā)送信息,同步給消費(fèi)者.png

4.查看主題.png
  1. 創(chuàng)建生產(chǎn)者并產(chǎn)生消息,不關(guān)閉頁(yè)面
.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic Pytest
5.創(chuàng)建生產(chǎn)者并產(chǎn)生消息,不關(guān)閉頁(yè)面.png
  1. 創(chuàng)建消費(fèi)者接收消息,不關(guān)閉頁(yè)面
.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic Pytest --from-beginning
6.創(chuàng)建消費(fèi)者接收消息.png
  1. 生產(chǎn)者再次發(fā)送信息,同步給消費(fèi)者


    7.生產(chǎn)者再次發(fā)送信息,同步給消費(fèi)者.png
  2. 查詢topic配置信息

.\bin\windows\kafka-topics.bat --describe --zookeeper localhost:2181 --topic Pytest
8.查詢topic信息.png
  1. 查詢到有2個(gè)主題
.\bin\windows\kafka-topics.bat --list --zookeeper localhost:2181
9.查詢有2個(gè)主題.png
  1. 刪除主題test 只是做了刪除標(biāo)記
.\bin\windows\kafka-topics.bat kafka.admin.DeleteTopicCommand --zookeeper localhost:2181 --delete --topic test
10.主題添加刪除標(biāo)記.png
?著作權(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),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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