python kafka 認(rèn)證實(shí)例 sasl認(rèn)證原理?
sasl認(rèn)證原理?一.背景kafka需要提供了多種安全認(rèn)證機(jī)制,主要注意兩類SSL和SASL2大類。其中SASL/PLAIN是設(shè)計(jì)和實(shí)現(xiàn)賬號(hào)密碼的認(rèn)證,比較比較具體方法。最近做了個(gè)kafka的鑒權(quán),發(fā)
sasl認(rèn)證原理?
一.背景
kafka需要提供了多種安全認(rèn)證機(jī)制,主要注意兩類SSL和SASL2大類。其中SASL/PLAIN是設(shè)計(jì)和實(shí)現(xiàn)賬號(hào)密碼的認(rèn)證,比較比較具體方法。最近做了個(gè)kafka的鑒權(quán),發(fā)現(xiàn)自己官網(wǎng)上講的又不是很不清楚,網(wǎng)上各種博客確實(shí)很多,不過(guò)魚目混雜,巨多坑。在一天的研究,終于一切搞定了,特在此留下記錄下。
二.環(huán)境
操作系統(tǒng):linux
kafka版本:kafka_2.12-0.11.0.1
zookeeper版本:zookeeper-3.5.1-alpha
三.認(rèn)證步驟
3.1.Zookeeper配置和起動(dòng)
1.為zookeeper去添加SASL支持,在配置文件添加
requireClientAuthSchemesasljaasLoginRenew3600000
2.新建zk_server_文件,為Zookeeper先添加賬號(hào)認(rèn)證信息
這個(gè)文件你放到哪里隨意,只要后面zkEnv配置正確的的路徑就再說(shuō)。我是裝在/home路徑下。zk_server_文件的內(nèi)容如下
Server{requiredusername
如何提升網(wǎng)站的打開速度?
關(guān)於這個(gè)問題,可以不從服務(wù)端/網(wǎng)站建設(shè)方和客戶端/用戶方兩個(gè)方面考慮到:
服務(wù)端/網(wǎng)站建設(shè)方如果不是您是網(wǎng)站的建設(shè)方,可以不判斷但不思維禁錮于:
1、選擇實(shí)力強(qiáng)的互聯(lián)網(wǎng)服務(wù)提供商,選用比較高帶寬、高可靠的服務(wù)器作戰(zhàn)部署服務(wù)端程序,如霧服務(wù)器,應(yīng)具備負(fù)載均衡等能力。
2、服務(wù)器端動(dòng)靜分離,使用靜態(tài)動(dòng)態(tài)文件生成技術(shù),靜態(tài)動(dòng)態(tài)資源需要CDN加速。
3、在用高速緩存,提高加載速度。
客戶端/網(wǎng)站用戶1、你選在網(wǎng)速快、非人員密集的地方連接上網(wǎng),能用無(wú)線可以上網(wǎng)最好就是。
2、選用處理器能力強(qiáng)、內(nèi)存/緩存大的電腦或手機(jī)。
3、及時(shí)清理瀏覽器緩存等文件,電腦、手機(jī)啟動(dòng)太長(zhǎng)時(shí)間,產(chǎn)生垃圾文件多,處理器和內(nèi)存消耗殆盡,會(huì)倒致網(wǎng)頁(yè)打開變慢。