|淺談Kafka2.8+在Windows下的搭建與使用

|淺談Kafka2.8+在Windows下的搭建與使用

文章圖片

|淺談Kafka2.8+在Windows下的搭建與使用

文章圖片

|淺談Kafka2.8+在Windows下的搭建與使用

文章圖片

|淺談Kafka2.8+在Windows下的搭建與使用

文章圖片

【|淺談Kafka2.8+在Windows下的搭建與使用】|淺談Kafka2.8+在Windows下的搭建與使用

文章圖片

|淺談Kafka2.8+在Windows下的搭建與使用

文章圖片

|淺談Kafka2.8+在Windows下的搭建與使用

文章圖片

|淺談Kafka2.8+在Windows下的搭建與使用

文章圖片

|淺談Kafka2.8+在Windows下的搭建與使用

文章圖片

|淺談Kafka2.8+在Windows下的搭建與使用

文章圖片

|淺談Kafka2.8+在Windows下的搭建與使用

文章圖片

|淺談Kafka2.8+在Windows下的搭建與使用

文章圖片

|淺談Kafka2.8+在Windows下的搭建與使用

前言:周末空閑時間無意找到了一套個性化推薦的源碼 , 整體項目運用了SSH , HDFS , Flume , Hive , Kafka , Spark , Scala等 。 運行時 , 本來通過spark計算業務埋點數據時 , 卻發現本地沒有Kafka 。 因為我一直也沒使用過Kafka , 所以也作為新人 , 淺談以下Kafka的環境安裝與分別在PHP , Scala中的使用 。
對比:1. 橫向 , 相比其他中間件 。
關于kafka與其他消息中間件的比較 , 網上很多的博主 , 不管是從運行原理還是中間件架構都有很詳細的介紹 。 因為我平時用Rabbit居多 , 在沒有看別人介紹前 。 Rabbi比Kafka于PHP開發更友好 。 因為kafka除了PHP的composer依賴包常年不更新外 , kafka在windows下的PHP擴展需要自己編譯 。 從這一點上看Rabbit就更適合業務性的消息隊列 , 更別說他還有事務等對消息消費的高保障 。 kafka在數據增量方面更具優勢 , 所以多數在大數據和推薦系統中都有運用 。
2. 縱向 , 相比其他版本 。
如標題所見 , 這里主要是2.8+與之前版本的對比 。 因為在2.8以前 , kafka安裝前需要安裝zookeeper 。 這里只是一小個區別 , 其他的新特性具體參考kafka官方文檔 , 因為我看到網上關于kafka的安裝文章 , 別人都會安裝zookeeper , 所以這里就特別說明以下 , 以及后面啟動時與其他人博客的不同 。

安裝:1. 下載
下載地址可以在瀏覽器搜索kafka官網自行下載 , 見上圖 。
2. 配置
下載完后目錄結構如下 , 進入config 主要對zookeeper.properties和server.properties進行分布節點 , 服務端口 , 日志存放目錄等等的設置 , 前期也是什么不用管保持默認配置進行啟動 。

        3. 啟動
也不知道是不是從2.8開始 , bin目錄下多了一個windows 。 所以在windows下啟動進入到改目錄 , 運行如下命令執行bat文件 。 注意啟動的時候先zookeeper后kafka , 停止的時候先kafka后zookeeper 。
(1). zookeeper啟動
zookeeper-server-start.bat ..\\..\\config\\zookeeper.properties &

相關經驗推薦