12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- 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文件,请使用以下内容
- <?xml version="1.0" encoding="UTF-8"?>
- <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
- <configuration>
- </configuration>
- 4 修改hbase-site.xml文件:添加以下内容
- <property>
- <name>zillion.database_type</name>
- <value>HBase</value>
- </property>
- <property>
- <name>zillion.jaas.conf</name>
- <value>/usr/local/etc/jaas.conf</value>
- </property>
- <property>
- <name>zillion.krb5.conf</name>
- <value>/usr/local/etc/krb5.conf</value>
- </property>
- <property>
- <name>zillion.kerberos.txt</name>
- <value>/usr/local/etc/kerberos.txt</value>
- </property>
- <property>
- <name>zillion.kerberos.keytab</name>
- <value>/usr/local/etc/kerberos.keytab</value>
- </property>
- 5 修改hbase-site.xml文件:如果没有keytab.file部分或者kerberos.principal部分,请添加,示例如下,其中kerberos.principal改为提供的用户名(principal)
- <property>
- <name>keytab.file</name>
- <value>/usr/local/etc/kerberos.keytab</value>
- </property>
- <property>
- <name>kerberos.principal</name>
- <value>hadoop/_HOST@HADOOP.COM</value>
- </property>
- 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
|