启动Spark-Shell --master Yarn 时,spark会出现连接不到Yarn的情况,是因为spark找不到yarn的配置,解决办法除了要配置正确的HADOOP_CONF_DIR参数之外,还要在Hadoop目录下的etc/yarn.site.xml文件中添加如下配置,spark可以根据主机名找到yarn部署的ip地址而连接到yarn
<property>
<name>yarn.resourcemanager.hostname</name>
<value>Server1</value>
</property>
连接成功后会在yarn部署的服务器默认端口号为8088的url上访问到spark