开发中需要测试kerberos认证的hdfs环境,方便模拟线上环境,hdfs单机很简单,但是加上kerberos,一方面时配置复杂,另一方面时java程序连接认证容易出错,所以总结了快速搭建kerberos认证的hdfs环境,方便开发与测试
centos 6.10 minimal安装
先安装kerberos
yum -y install krb5-libs krb5-server krb5-workstation
echo '192.168.127.131 myli' >> /etc/hosts # hostname,主机名使用ip,不用127
echo '192.168.127.131 kerberos.example.com' >> /etc/hosts
kdb5_util create -r EXAMPLE.COM -s # 另一个终端 cat /dev/sda > /dev/urandom,往随机池写入,加快速度,新建密码
kadmin.local -q "addprinc admin/admin" # 管理员,新建密码
/etc/init.d/krb5kdc start
/etc/init.d/kadmin start
kadmin.local -q 'addprinc -randkey hdfs/myli@EXAMPLE.COM' # 新建用户
kadmin.local -q 'addprinc -randkey HTTP/myli@EXAMPLE.COM'
kadmin.local -q 'xst -k hdfs.keytab hdfs/myli@EXAMPLE.COM' # 生成keytab文件
kadmin

本文详细介绍了如何在CentOS 6.10 Minimal环境下快速搭建Kerberos认证的HDFS环境,包括安装配置Kerberos、Hadoop及使用Java程序进行测试的过程。
最低0.47元/天 解锁文章
364

被折叠的 条评论
为什么被折叠?



