Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

这篇文章主要介绍了Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

前置条件

第一步可依据在为非安全模式的集群添加suse12系统的客户端节点的步骤进行配置,配置完成后执行访问hdfs 的命令会出现如下的报错:

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

在拷贝配置文件过程中,拷贝每一个服务的配置文件,一定要从有这个服务的角色或者gateway节点上拷贝。

配置Kerberos

1. 安装Kerberos客户端

zypper install krb5-client

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

2. 从集群的任意节点中拷贝/etc/krb5.conf配置文件

scp -r cdh5.macro.com:/etc/krb5.conf /etc

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

3. 验证

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

配置环境变量

在未配置环境变量前,访问集群时可能仍然出现找不到凭证的问题:

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

查看缓存的文件位置:

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

将该地址添加到环境变量中

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

更新环境变量之后重新访问集群

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点


组件验证

1. 验证hdfs

在目录下创建k.txt文件

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

在hdfs上新建一个目录/tmp/ktest

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

将k.txt上传到/tmp/ktest目录下

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

将本地的a.txt删除,从hdfs上拉取下来并查看

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

2. 验证mapreduce

hadoop jar /opt/cloudera/parcels/CDH/jars/hadoop-examples.jar pi 5 5

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

在控制台上查看,生成了任务

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

3. 验证hive

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

4. 验证spark

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

5. 验证hbase

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点

感谢你能够认真阅读完这篇文章,希望小编分享的“Redhat7中CDH集群外如何配置Kerberos环境SUSE12的Gateway节点”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注行业资讯频道,更多相关知识等着你来学习!