底层组件kerberos认证以及连接

适用模块

hive
hbase
hdfs
zookeeper

具体说明

手动keytab认证并配置环境变量,连接相应服务

使用示例

一、hdfs连接

1、切换keytab目录 /usr/easyops/hdfs/default_hdfs/client/*/keytab/

2、klist -kt hdfs.keytab

3、keytab后面内容根据步骤2 list结果选择例如:

kinit -kt hdfs.keytab hdfs/bigdata001.highso.com.cn@BIGDATA.HIGHSO.COM

4、source config/hadoop-env.sh

5、./current/bin/hdfs dfs -ls /

二、hbase连接

1、切换keytab目录/usr/easyops/hbase/default_hbase/client/*/keytab/

2klist  -kt hbase.keytab

3keytab后面内容根据步骤2 list结果选择例如:

kinit   -kt hbase.keytab hbase/bigdata001.highso.com.cn@BIGDATA.HIGHSO.COM

4source config/hbase-env.sh

5、./current/bin/hbase  --config ./config/ shell

三、hive认证

1、切换keytab目录/usr/easyops/hive/default_hive/client/*/keytab/

2、klist -kt hive.service.keytab

3、keytab后面内容根据步骤2 list结果选择
kinit -kt hive.service.keytab hive/bigdata001.highso.com.cn@BIGDATA.HIGHSO.COM

4、source config/hive-env.sh

5、./current/bin/hive
或者根据select hiveserverurl from mammut.pf_hive_cluster \G;查看hive jdbc链接信息
./current/bin/beeline -u 'hive jdbc url'


四、ZK认证

1、切换keytab目录/usr/easyops/zookeeper/zk_with_kerberos/client/*/keytab/

2klist -kt zookeeper.service.keytab

3keytab后面内容根据步骤2 list结果选择
kinit -kt zookeeper.service.keytab zookeeper/bigdata005.highso.com.cn@BIGDATA.HIGHSO.COM

4source config/zookeeper-env.sh

5、./current/bin/zkCli.sh -server bigdata005.highso.com.cn:2182

总结:其他需要进行kerberos认证的组件操作基本一致,如遇到需要配置环境变量的,可source config下面的xxx-env.sh文件。

作者:林帅