kerberos定时登录设置

1. 增加Crontab定时任务
1
2
# 定时每小时20分执行一次,同时输出执行日志
20 * * * * sh /user/kylin/kerberos_init.sh >> /user/kylin/kerberos_init.log 2>&1
2.脚本
  • kerberos_init.sh脚本
1
2
3
4
5
6
7
8
9
## 引入Fusioninght客户端变量,CDH不需要这步
source /opt/hadoop_client/bigdata_env
## 引入变量
source /user/root/krb5.sh
## 登录kerberos
kinit kylin <<EOF
kylin
EOF
klist
  • krb5.sh脚本
1
2
3
4
#!/bin/sh

# 设置kerberos认证缓存目录
export KRB5CCNAME=/user/kylin/krb5_cache
3. 环境变量(可选)
  • 增加KRB5CCNAME变量到用户环境
1
2
# 编辑~/.bashrc增加一行
source /user/root/krb5.sh