罗名岳
发布于

OushuDB与TBDS对接

1 TBDS 用户配置

在 TBDS 提供的 portal 页面创建 gpadmin 用户(目前只支持 gpadmin 用户)并创建相应的 project 目录,并获得相应的 hadoop_security_authentication_tbds_secureid 和 hadoop_security_authentication_tbds_securekey

2 配置 HA

hdfs-client.xmlHDFS-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 用户的 secureidsecurekey

	<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 集群

评论
    test