kafka使用筆記-基於SASL認證的kafka偽叢集windows環境搭建及測試
阿新 • • 發佈:2018-12-22
繼 基於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
未完待續……