步骤 | 操作 | 详细说明 |
1 | 安装Kerberos服务器 | 安装Kerberos软件包
配置Kerberos服务器
启动Kerberos服务 |
2 | 配置集群 | 在所有节点上安装Kerberos客户端
配置krb5.conf文件指向Kerberos服务器 |
3 | 创建Kerberos主体 | 使用kadmin工具创建服务主体(如:mapreduce、hdfs等)
创建用户主体用于登录集群 |
4 | 生成密钥 | 为每个主体生成密钥
将密钥文件分发到对应的节点和目录 |
5 | 配置Hadoop | 修改coresite.xml,添加Kerberos相关配置
修改hdfssite.xml,开启HDFS的Kerberos认证
修改yarnsite.xml,开启Yarn的Kerberos认证 |
6 | 分发配置 | 将配置文件同步到所有节点
确保所有节点上的配置文件一致 |
7 | 重启集群服务 | 停止所有MRS集群服务
启动Hadoop服务(HDFS、YARN等)
启动MRS服务 |
8 | 验证配置 | 使用kinit命令获取用户的票证
尝试执行MapReduce作业或Spark作业,验证是否可以通过Kerberos认证 |