1、全局变量(一般在/etc/profile)

全局环境变量一致,我们默认提供的 hadoop 相关全局环境变量在/etc/profile 里,客户这边做的可

能会有区别

# vim /etc/profile

将 hadoop 环境变量复制到所有的 DB 机器上

例如下图内容:

1. 将 TDSQL 接入已经在使用的 HDFS_hadoop


复制保存完成后

在所有的 DB 机器上

# source /etc/profile


2、域名解析一致(/etc/hosts)

/etc/hosts 的相关内容也要 copy 到客户端(所有的 DB 机器)的/etc/hosts 中

例如下图内容:

1. 将 TDSQL 接入已经在使用的 HDFS_服务端_02



3、jdk 版本路径一致、hadoop 版本配置路径一致

安装相同版本的 jdk,路径也要与服务端相同,可以直接把 jdk 的路径 copy 过来,权限一致

把服务端 hadoop 路径(拷贝过来的时候配置就和服务端的一样)copy 到客户端

例如:

# mkdir -p /data/home/tdsql

# rsync -avP /data/home/tdsql/jdk1.8.0_51  DC-SZ-DN6:/data/home/tdsql/

# rsync -avP /data/home/tdsql/hadoop-3.0.3  DC-SZ-DN6:/data/home/tdsql/


4、copy 过来的所有文件权限问题

修改权限

# chown -R tdsql:users /data/home/tdsql


5、网络策略

网络策略可以访问,db 可以访问到 hdfs 服务端

验证:

# hadoop fs –ls /

1. 将 TDSQL 接入已经在使用的 HDFS_服务端_03

可以看到客户端已经可以访问服务端 HDFS 了。