Apache Drill PAM Authentication

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

Visitor