STEPS FOR CONFIGURING PAM AUTHENTICATION FOR APACHE DRILL IN LINUX
1) Download PAM from here
2) First Copy libjpam.so file from PAM folder to some other folder
3) modify drill-env.sh and points to it
export DRILL_JAVA_OPTS="$DRILL_JAVA_OPTS
-Djava.security.auth.login.config=/opt/mapr/conf/mapr.login.conf
-Dzookeeper.sasl.client=false -Djava.library.path=/opt/pam"
4) modify drill-override.conf to enable authentication
security.user.auth: {
enabled: true,
packages += "org.apache.drill.exec.rpc.user.security",
impl: "pam",
pam_profile: ["sudo", "login", "mapr-admin"]
}
5) start drill in embedded mode:-
bin/drill-embedded -n username -p password
3) modify drill-env.sh and points to it
export DRILL_JAVA_OPTS="$DRILL_JAVA_OPTS
-Djava.security.auth.login.config=/opt/mapr/conf/mapr.login.conf
-Dzookeeper.sasl.client=false -Djava.library.path=/opt/pam"
4) modify drill-override.conf to enable authentication
security.user.auth: {
enabled: true,
packages += "org.apache.drill.exec.rpc.user.security",
impl: "pam",
pam_profile: ["sudo", "login", "mapr-admin"]
}
5) start drill in embedded mode:-
bin/drill-embedded -n username -p password