Hi Users,
I am trying to setup Zeppelin for multiple users.
and i found there are multiple configurations in different places. started
tinkering with them and i didn't had any luck .
here's my setup and configuration.
Zeppelin server is running as root.
i edited zeppelin-env.sh and uncommented
export ZEPPELIN_IMPERSONATE_CMD='sudo -H -u ${ZEPPELIN_IMPERSONATE_USER}
bash -c' # Optional, when user want to run interpreter as end web
user. eg) 'sudo -H -u ${ZEPPELIN_IMPERSONATE_USER} bash -c '
export ZEPPELIN_IMPERSONATE_SPARK_PROXY_USER=true #Optional, by default is
true; can be set to false if you don't want to use --proxy-user option with
Spark interpreter when impersonation enabled
and the interpreter settings are as follows
[image: Inline image 1]
for different combination of configurations i am getting different types of
errors
if i do not specify impersonation configuration in zeppelin-env.sh and
specify impersonation in interpreter setting i am getting a
org.apache.zeppelin.interpreter.InterpreterException:
Host key verification failed.
if i specify both zeppelin impersonation configuration and interpreter
impersonation config, it's throwing error as user1 cannot impersonate user1
if i do not specify any impersonation configuration at all , interpreter is
launching spark-submit as root. that's expected.
could some one please explain me how to set impersonation config and
which configuration i am messing up here
Thanks,
Yeshwanth Jagini