有关zookpeer华为云kerberos认证

注意:zookpeer 中curator并支持kerberos认证,如果你的代码是curator写的那么 需要进行修改

  1. 实现连接华为云的kerberos认证的核心代码:
    System.setProperty("java.security.auth.login.config", config.getZookeeper().getKerberosLoginConf());
    System.setProperty("java.security.krb5.conf", config.getZookeeper().getKerberosKrbConf());
    System.setProperty("zookeeper.force.authentication.sasl", config.getZookeeper().getSaslClient());
  1. 客户端选择使用:
 this.zk = new ZooKeeper(config.getZookeeper().getConnect(), config.getZookeeper().getSessionTimeout(), null);
  1. 换包必须使用华为云的zk包
    1. maven 安装第三方包的方法:
 mvn install:install-file -Dfile=/Users/zhangyingjie/Downloads/lib/zookeeper-3.5.1.jar -DgroupId=zookeeper -DartifactId=fi -Dversion=3.5.1 -Dpackaging=jar
    2. maven 依赖:
 <dependency>
    <groupId>zookeeper</groupId>
    <artifactId>fi</artifactId>
    <version>3.5.1</version>
 </dependency>

你可能感兴趣的:(zookpeer,use,curator,of,Acl)