SASL全称Simple Authentication and Security Layer,是一种用来扩充C/S模式验证能力的机制。
- ZK配置
- conf下的zoo.cfg
authProvider.1=org.apache.zookeeper.server.auth.SASLAuthenticationProvider
requireClientAuthScheme=sasl
jaasLoginRenew=600000
- zk_server_jaas.conf配置
Server {
org.apache.kafka.common.security.plain.PlainLoginModule required
username="admin"
password="admin"
user_admin="myadmin"
user_mykafka="mykafka"
user_myzk="myzk";
};
- 增加5个jar,可以放在zookeeper的目录下新建一个kafka_jars目录
snappy-java-1.1.2.4.jar
slf4j-log4j12-1.7.21.jar
slf4j-api-1.7.21.jar
lz4-1.3.0.jar
kafka-clients-0.10.0.0.jar
- zkEnv.sh
for i in "$ZOOBINDIR"/../for_sasl/*.