1. 程式人生 > >kafka使用筆記-基於SASL認證的kafka偽叢集windows環境搭建及測試

kafka使用筆記-基於SASL認證的kafka偽叢集windows環境搭建及測試

基於SASL認證的kafka偽叢集linux環境搭建及測試 之後,由於環境的問題,需要在windows平臺搭建同樣的一個基於sasl認證的kakfa偽叢集環境。本次同樣使用的是 kafka_2.10-0.10.1.0.tgz 版本的kafka,整合zookeeper。只需要對此進行配置即可,無需單獨安裝zookeeper。

一、準備工作

1、環境:windowsx64 sp1
2、安裝包:kafka_2.11-2.1.0.tgz、oracle jdk(oracle8)
kafka在 此處下載
oracle jdk 此處下載
我在這裡選擇的是oracl的x64版本,如下圖:
在這裡插入圖片描述

二、安裝

1、jdk安裝和java的環境變數配置
安裝java已經配置環境變數這裡不再詳細描述,有需要的同學可以網上查一下,不再贅述。
2、kafka安裝
將我們下載的kafka直接解壓到目錄,不要使用中文路徑

三、配置

1、基礎配置項

1)zookeeper配置
開啟config/目錄下的zookeeper.properties檔案,新增下列欄位。

# 新增zookeeper認證屬性
authProvider.1=org.apache.zookeeper.server.auth.SASLAuthenticationProvider
requireClientAuthScheme=sasl
jaasLoginRenew=3600000

2)kafka配置
開啟config/目錄下的server.properties檔案,新增下列欄位,注意自己的ip地址。

listeners=SASL_PLAINTEXT://192.168.207.131:9092
# 使用的認證協議
security.inter.broker.protocol=SASL_PLAINTEXT
# SASL機制
sasl.enabled.mechanisms=PLAIN
sasl.mechanism.inter.broker.protocol=PLAIN
# 完成身份驗證的類
authorizer.class.name=kafka.security.auth.SimpleAclAuthorizer
# 如果沒有找到ACL(訪問控制列表)配置,則允許任何操作。
allow.everyone.if.no.acl.found=true

未完待續……