Ruslan Fialkovsky created ZEPPELIN-6094:
-------------------------------------------

             Summary: Zeppelin Impersonate doesn't work properly 
                 Key: ZEPPELIN-6094
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-6094
             Project: Zeppelin
          Issue Type: Bug
         Environment: ubuntu 22.04
java 17
zeppelin 0.11.2
            Reporter: Ruslan Fialkovsky


I added 

{{export ZEPPELIN_IMPERSONATE_CMD='sudo -H -u ${ZEPPELIN_IMPERSONATE_USER} bash 
-c '}} to zeppelin-env.sh



Try to run shell interpreter and got the error:
org.apache.zeppelin.interpreter.InterpreterException: java.io.IOException: Fail 
to launch interpreter process: Interpreter download command: 
/usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dfile.encoding=UTF-8 
-Dlog4j.configuration=file:///opt/zeppelin/conf/log4j.properties 
-Dlog4j.configurationFile=file:///opt/zeppelin/conf/log4j2.properties 
-Dzeppelin.log.file=/opt/zeppelin/logs/zeppelin-interpreter-shi-rfialkovskii-rfialkovskii-zeppelin-research-pilot.mgt.log
 -cp 
'':/opt/zeppelin/interpreter/sh/*:::/opt/zeppelin/interpreter/zeppelin-interpreter-shaded-0.11.2.jar
 org.apache.zeppelin.interpreter.remote.RemoteInterpreterDownloader 10.80.128.1 
43809 shi /opt/zeppelin/local-repo/shi [INFO] Interpreter launch command: sudo 
-H -u rfialkovskii bash -c source /opt/zeppelin/conf/zeppelin-env.sh; 
/usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dfile.encoding=UTF-8 
-Dlog4j.configuration=file:///opt/zeppelin/conf/log4j.properties 
-Dlog4j.configurationFile=file:///opt/zeppelin/conf/log4j2.properties 
-Dzeppelin.log.file=/opt/zeppelin/logs/zeppelin-interpreter-shi-rfialkovskii-rfialkovskii-zeppelin-research-pilot.mgt.log
 -Xmx1024m -cp 
'':/opt/zeppelin/local-repo/shi/*:/opt/zeppelin/interpreter/sh/*:::/opt/zeppelin/interpreter/zeppelin-interpreter-shaded-0.11.2.jar
 org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer 10.80.128.1 
43809 shi-rfialkovskii : [INFO] Interpreter launch command: sudo -H -u 
rfialkovskii bash -c source /opt/zeppelin/conf/zeppelin-env.sh; 
/usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dfile.encoding=UTF-8 
-Dlog4j.configuration=file:///opt/zeppelin/conf/log4j.properties 
-Dlog4j.configurationFile=file:///opt/zeppelin/conf/log4j2.properties 
-Dzeppelin.log.file=/opt/zeppelin/logs/zeppelin-interpreter-shi-rfialkovskii-rfialkovskii-zeppelin-research-pilot.mgt.log
 -Xmx1024m -cp 
'':/opt/zeppelin/local-repo/shi/*:/opt/zeppelin/interpreter/sh/*:::/opt/zeppelin/interpreter/zeppelin-interpreter-shaded-0.11.2.jar
 org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer 10.80.128.1 
43809 shi-rfialkovskii :/opt/zeppelin/bin/interpreter.sh: line 281: exec: sudo 
-H -u rfialkovskii bash -c: not found at 
org.apache.zeppelin.interpreter.remote.RemoteInterpreter.open(RemoteInterpreter.java:128)
 at 
org.apache.zeppelin.interpreter.remote.RemoteInterpreter.getFormType(RemoteInterpreter.java:270)
 at org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:428) at 
org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:68) at 
org.apache.zeppelin.scheduler.Job.run(Job.java:186) at 
org.apache.zeppelin.scheduler.AbstractScheduler.runJob(AbstractScheduler.java:135)
 at 
org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:186)
 at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
 at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
 at java.base/java.lang.Thread.run(Thread.java:829) Caused by: 
java.io.IOException: Fail to launch interpreter process: Interpreter download 
command: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dfile.encoding=UTF-8 
-Dlog4j.configuration=file:///opt/zeppelin/conf/log4j.properties 
-Dlog4j.configurationFile=file:///opt/zeppelin/conf/log4j2.properties 
-Dzeppelin.log.file=/opt/zeppelin/logs/zeppelin-interpreter-shi-rfialkovskii-rfialkovskii-zeppelin-research-pilot.mgt.log
 -cp 
'':/opt/zeppelin/interpreter/sh/*:::/opt/zeppelin/interpreter/zeppelin-interpreter-shaded-0.11.2.jar
 org.apache.zeppelin.interpreter.remote.RemoteInterpreterDownloader 10.80.128.1 
43809 shi /opt/zeppelin/local-repo/shi [INFO] Interpreter launch command: sudo 
-H -u rfialkovskii bash -c source /opt/zeppelin/conf/zeppelin-env.sh; 
/usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dfile.encoding=UTF-8 
-Dlog4j.configuration=file:///opt/zeppelin/conf/log4j.properties 
-Dlog4j.configurationFile=file:///opt/zeppelin/conf/log4j2.properties 
-Dzeppelin.log.file=/opt/zeppelin/logs/zeppelin-interpreter-shi-rfialkovskii-rfialkovskii-zeppelin-research-pilot.mgt.log
 -Xmx1024m -cp 
'':/opt/zeppelin/local-repo/shi/*:/opt/zeppelin/interpreter/sh/*:::/opt/zeppelin/interpreter/zeppelin-interpreter-shaded-0.11.2.jar
 org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer 10.80.128.1 
43809 shi-rfialkovskii : [INFO] Interpreter launch command: sudo -H -u 
rfialkovskii bash -c source /opt/zeppelin/conf/zeppelin-env.sh; 
/usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dfile.encoding=UTF-8 
-Dlog4j.configuration=file:///opt/zeppelin/conf/log4j.properties 
-Dlog4j.configurationFile=file:///opt/zeppelin/conf/log4j2.properties 
-Dzeppelin.log.file=/opt/zeppelin/logs/zeppelin-interpreter-shi-rfialkovskii-rfialkovskii-zeppelin-research-pilot.mgt.log
 -Xmx1024m -cp 
'':/opt/zeppelin/local-repo/shi/*:/opt/zeppelin/interpreter/sh/*:::/opt/zeppelin/interpreter/zeppelin-interpreter-shaded-0.11.2.jar
 org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer 10.80.128.1 
43809 shi-rfialkovskii :/opt/zeppelin/bin/interpreter.sh: line 281: exec: sudo 
-H -u rfialkovskii bash -c: not found at 
org.apache.zeppelin.interpreter.remote.ExecRemoteInterpreterProcess.start(ExecRemoteInterpreterProcess.java:97)
 at 
org.apache.zeppelin.interpreter.ManagedInterpreterGroup.getOrCreateInterpreterProcess(ManagedInterpreterGroup.java:68)
 at 
org.apache.zeppelin.interpreter.remote.RemoteInterpreter.getOrCreateInterpreterProcess(RemoteInterpreter.java:103)
 at 
org.apache.zeppelin.interpreter.remote.RemoteInterpreter.internal_create(RemoteInterpreter.java:153)
 at 
org.apache.zeppelin.interpreter.remote.RemoteInterpreter.open(RemoteInterpreter.java:125)
 ... 9 more

When try to run 'sudo -H -u rfialkovskii -c ' from the terminal everything 
works fine.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to