【问题标题】:How to set up Zeppelin to work with remote EMR Yarn cluster如何设置 Zeppelin 以使用远程 EMR Yarn 集群
【发布时间】:2015-12-12 03:19:30
【问题描述】:
【问题讨论】:
标签:
apache-spark
hadoop-yarn
emr
apache-zeppelin
【解决方案1】:
[1] 使用适当的参数安装 Zeppelin:
git clone https://github.com/apache/incubator-zeppelin.git ~/zeppelin;
cd ~/zeppelin;
mvn clean package -Pspark-1.4 -Dhadoop.version=2.6.0 -Phadoop-2.6 -Pyarn -DskipTests
[2] 更新 EMR_MASTER EC2 安全组以接受来自所有端口的传入请求,与 Zeppelin 通信(应该是特定端口,尚不知道是哪个端口)
[3] 将目录 EMR_MASTER:/etc/hadoop/conf 复制到 MY_STANDALONE_SERVER:/home/zeppelin/hadoop-conf。
[4] zeppelin/conf/zeppelin-env.sh 应该包含:
export MASTER=yarn-client
export HADOOP_CONF_DIR=/home/zeppelin/hadoop-conf
注意:spark.executor.instances 等 Spark 参数取自解释器设置,并在此处指定。