准备Linux客户端运行环境


操作场景

HDFS的运行环境可以部署在Linux环境下。您可以按照如下操作完成运行环境准备。

操作步骤

  1. 确认服务端HDFS组件已经安装,并正常运行。
  2. 客户端运行环境已安装1.7或1.8版本的JDK。
  3. (可选)如果使用IBM JDK,需要进行如下配置。

    • krb5.conf文件的[libdefaults]下增加如下配置。

      default_tkt_enctypes = aes128-cts-hmac-sha1-96 rc4-hmac
      default_tgs_enctypes = aes128-cts-hmac-sha1-96 rc4-hmac
      permitted_enctypes = aes128-cts-hmac-sha1-96 rc4-hmac
      

      krb5.conf文件一般在客户端的“./KrbClient/kerberos/var/krb5kdc/krb5.conf”目录下。配置举例:

      [libdefaults]
      default_realm = HADOOP.COM
      kdc_timeout = 2500
      clockskew = 300
      use_dns_lookup = 0
      udp_preference_limit = 1465
      max_retries = 3
      dns_lookup_kdc = false
      dns_lookup_realm = false
      renewable = false
      forwardable = false
      renew_lifetime = 0m
      max_renewable_life = 30m
      default_tkt_enctypes = aes128-cts-hmac-sha1-96 rc4-hmac
      default_tgs_enctypes = aes128-cts-hmac-sha1-96 rc4-hmac
      permitted_enctypes = aes128-cts-hmac-sha1-96 rc4-hmac
      
    • 配置jaas.conf文件。

      com.ibm.security.auth.module.Krb5LoginModule required
      useKeytab="file:///opt/huawei/Bigdata/etc/1_13_RegionServer/hbase.keytab"
      principal="hbase/[email protected]"
      credsType="both";
      

      其中,useKeytab和principal客户需要根据实际使用的keytab和keytab中对应的principal来配置。

      请在客户端目录下查找所有组件的“jaas.conf”文件进行配置。

    • 配置环境变量KRB5CCNAME。 此环境变量用于指定TGT的路径,Kinit得到的TGT的默认存放路径是/tmp/krb5cc_0;用户可以根据自己的实际情况修改路径。

      export KRB5CCNAME=/tmp/krb5cc_0
      

      通过修改“bigdata_env”文件,将环境变量配置到此文件的开头。

      举例:

      export BIGDATA_HOME="/opt/hadoopclient/"
      export KRB5CCNAME=/tmp/krb5cc_0
      

      添加后执行source bigdata_env命令,此环境变量即可生效。

  4. 客户端机器的时间与FusionInsight HD集群的时间要保持一致,时间差小于5分钟。 FusionInsight HD集群的时间可通过登录主管理节点(集群管理IP地址所在节点)运行date命令查询。

results matching ""

    No results matching ""