Zillion-2.3.3.333版本生效 条件 1 提供用户名(principal) 2 提供秘钥文件(keytab后缀) 3 提供配置文件krb5.conf 4 提供core-site.xml(非必需)、hdfs-site.xml(非必需)、hbase-site.xml(必需) 步骤 1 准备kerberos.txt文件:将keytab文件拖拽到base64.html,将网页内容复制并保存文件kerberos.txt 2 准备jaas.conf文件:内容示例,其中principal改为提供的用户名(principal) Client { com.sun.security.auth.module.Krb5LoginModule required useKeyTab=true keyTab="/usr/local/etc/kerberos.keytab" useTicketCache=false principal="hadoop/node2@HADOOP.COM"; }; 3 准备xml文件:hbase-site.xml使用提供的;如果没有提供core-site.xml、hdfs-site.xml文件,请使用以下内容 4 修改hbase-site.xml文件:添加以下内容 zillion.database_type HBase zillion.jaas.conf /usr/local/etc/jaas.conf zillion.krb5.conf /usr/local/etc/krb5.conf zillion.kerberos.txt /usr/local/etc/kerberos.txt zillion.kerberos.keytab /usr/local/etc/kerberos.keytab 5 修改hbase-site.xml文件:如果没有keytab.file部分或者kerberos.principal部分,请添加,示例如下,其中kerberos.principal改为提供的用户名(principal) keytab.file /usr/local/etc/kerberos.keytab kerberos.principal hadoop/_HOST@HADOOP.COM 6 修改core-site.xml、hdfs-site.xml、hbase-site.xml: a 将所有name以keytab.file结尾部分的value改成/usr/local/etc/kerberos.keytab b 将所有name以kerberos.principal结尾部分的value改成提供的用户名(principal) 7 将以上文件core-site.xml、hdfs-site.xml、hbase-site.xml、krb5.conf、jaas.conf、kerberos.txt分别映射到容器的以下路径 /usr/local/etc/core-site.xml /usr/local/etc/hdfs-site.xml /usr/local/etc/hbase-site.xml /usr/local/etc/krb5.conf /usr/local/etc/jaas.conf /usr/local/etc/kerberos.txt 8 注意配置容器的hosts 9 根据实际情况(比如我们自己部署的kerberos),可能还需要配置容器的hostname