华为fusioninsight hadoop适配
- 华为的 fusioninsight hadoop 在客户处都是 ha+kerberos 的环境,kinit 是需要 source 华为客户端的 环境变量的。⾔下之意是说,在 hawq init 之前必须 source 华为客户端的环境变量,否则 kinit 会失败。
- 注意华为 server 端 core-site ⾥ hadoop.rpc.protection 的配置选项,咱们 libhdfs3 客户端的该参数必 须和华为 server 端的配置保持⼀致,⽐如华为配成了 privacy,咱们没配,初始化的时候会报 rpc protocol mismatch。
- 注意 local read 的问题,之前⼏位同事遇到 kerberos 环境 localread 始终打不开。⾸先带 kerberos 的 hadoop 需要打开 sasl,然后注意权限问题,domain socket ⽂件需要给 666,其次这个⽂件的⽗⽬录需要对 postgres ⽤户有读权限,如果⽗⽬录不给权限,local read 也是打不开的。