add kerberos docker
This commit is contained in:
parent
efdbb344db
commit
24260f8af5
@ -15,6 +15,8 @@ inited="/app/inited"
|
|||||||
function init_user() {
|
function init_user() {
|
||||||
if [ -f "${inited}" ];then
|
if [ -f "${inited}" ];then
|
||||||
echo "user inited"
|
echo "user inited"
|
||||||
|
kadmin.local -q "xst -k /app/hadoop.keytab -norandkey server/hadoop.${FQDN}"
|
||||||
|
kadmin.local -q "xst -k /app/cli.keytab -norandkey cli"
|
||||||
return;
|
return;
|
||||||
fi
|
fi
|
||||||
echo "begin init user"
|
echo "begin init user"
|
||||||
@ -23,11 +25,12 @@ function init_user() {
|
|||||||
# create admin
|
# create admin
|
||||||
echo -e "${PASS}\n${PASS}" | kadmin.local -q "addprinc ${ADMIN}/admin"
|
echo -e "${PASS}\n${PASS}" | kadmin.local -q "addprinc ${ADMIN}/admin"
|
||||||
# create hadoop
|
# create hadoop
|
||||||
echo -e "${PASS}\n${PASS}" | kadmin.local -q "addprinc hadoop"
|
echo -e "${PASS}\n${PASS}" | kadmin.local -q "addprinc cli"
|
||||||
echo -e "${PASS}\n${PASS}" | kadmin.local -q "addprinc hadoop/${FQDN}"
|
echo -e "${PASS}\n${PASS}" | kadmin.local -q "addprinc server/hadoop.${FQDN}"
|
||||||
kadmin.local -q "ktadd -norandkey -k ${KRB5_KTNAME} hadoop"
|
kadmin.local -q "ktadd -norandkey -k ${KRB5_KTNAME} cli"
|
||||||
kadmin.local -q "ktadd -norandkey -k ${KRB5_KTNAME} hadoop/${FQDN}"
|
kadmin.local -q "ktadd -norandkey -k ${KRB5_KTNAME} server/hadoop.${FQDN}"
|
||||||
kadmin.local -q "xst -k /app/hadoop.keytab -norandkey hadoop/${FQDN}"
|
kadmin.local -q "xst -k /app/hadoop.keytab -norandkey server/hadoop.${FQDN}"
|
||||||
|
kadmin.local -q "xst -k /app/cli.keytab -norandkey cli"
|
||||||
touch "${inited}"
|
touch "${inited}"
|
||||||
echo "user inite success"
|
echo "user inite success"
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user