OushuDB与TBDS对接
1 TBDS 用户配置
在 TBDS 提供的 portal 页面创建 gpadmin 用户(目前只支持 gpadmin 用户)并创建相应的 project 目录,并获得相应的 hadoop_security_authentication_tbds_secureid 和 hadoop_security_authentication_tbds_securekey
2 配置 HA
hdfs-client.xml
中 HDFS-HA
的配置需要根据 TBDS 集群中 HA 配置对应(可以在 Ambari 界面中找到)
<configuration>
<property>
<name>dfs.nameservices</name>
<value>oushu</value>
</property>
<property>
<name>dfs.ha.namenodes.oushu</name>
<value>nn1,nn2</value>
</property>
<property>
<name>dfs.namenode.rpc-address.oushu.nn1</name>
<value>oushum2:9000</value>
</property>
<property>
<name>dfs.namenode.rpc-address.oushu.nn2</name>
<value>oushum1:9000</value>
</property>
<property>
<name>dfs.namenode.http-address.oushu.nn1</name>
<value>oushum2:50070</value>
</property>
<property>
<name>dfs.namenode.http-address.oushu.nn2</name>
<value>oushum1:50070</value>
</property>
</configuration>
3 配置 OushuDB 中 TBDS 的 secureid 和 securekey
hdfs-client.xml
中增加如下配置,填入 TBDS portal 界面中上一节中配置完 gpadmin
用户的 secureid
和 securekey
<property>
<name>hadoop.security.authentication</name>
<value>tbds_plain</value>
</property>
<property>
<name>hadoop.security.authentication.tbds.secureid</name>
<value>secureId</value>
</property>
<property>
<name>hadoop.security.authentication.tbds.securekey</name>
<value>secureKey</value>
</property>
之后 init 集群