以不同的用户身份运行Apache Zeppelin

问题描述 投票:1回答:1

如何以不同于启动该过程的用户的用户身份运行Zeppelin解释器?

我想以“root”身份运行Zeppelin,然后以“admin”用户身份启动spark应用程序

hadoop apache-spark apache-zeppelin
1个回答
0
投票

你可以像现在一样继续运行Zeppelin,但是作为管理员用户单独启动Spark进程。

Spark解释器可以指向外部主机。打开Zeppelin解释器配置并更改spark master配置密钥的值,将其指向admin用户启动的实例。

换句话说,你有一个spark进程:

# First run spark as admin:
$ /path/to/spark/sbin/start-all.sh

# Then run zeppelin as root:
# /path/to/zeppelin/bin/zeppelin-daemon.sh start

根据Zeppelin documentation for the Spark interpreter,您可以通过更改master配置的值将Zeppelin指向单独的主服务器。这个配置的默认值是local[*],它使Zeppelin启动一个火花上下文,就像通过spark shell一样。正如Spark shell可以指向外部主服务器一样,您可以使用主URL的值,例如spark://masterhost:7077。在此更改(并可能重新启动)之后,Zeppelin将仅运行驱动程序,程序,而所有工作人员和日程安排将由您的主人处理。

© www.soinside.com 2019 - 2024. All rights reserved.