默认开启
默认值开启proxy代理,rm进程启动就有,无需自启动。如果需要可以独立启动
1、yarn web独立开启代理;
使用场景
: yarn-site.xml配置的地址必须是真实的代理服务地址
1.1、yarn-site.xml配置文件调整,需要重启yarn集群
//yarn-site.xml
yarn.web-proxy.address 设置 代理地址
1.2、启动代理服务
yarn proxyserver #前台启动
$HADOOP_YARN_HOME/sbin/yarn-daemon.sh start proxyserver #后台启动
2、转发代理开启
使用场景
:yarn-site.xml配置的地址必须是nginx的代理服务地址,由nginx转发服务
1.1、RM的yarn-site.xml配置文件调整,需要重启rm服务
//yarn-site.xml
yarn.web-proxy.address 设置 代理地址 nginx
1.2、NM的yarn-site.xml配置文件调整,需要重启rm服务
//yarn-site.xml
yarn.web-proxy.address 设置真实的yarn server服务地址
1.3、yarn server的yarn-site.xml
//因为yarn server的配置与rm不一致,如果部署在rm上可以使用独立配置,启动指定配置即可
// yarn server的配置与nm的配置一致,可以在nm直接启动
yarn.web-proxy.address 设置真实的yarn server服务地址
1.4、启动代理服务
yarn proxyserver #前台启动
yarn --config $YARN_CONF_DIR proxyserver #指定配置前台启动
$HADOOP_YARN_HOME/sbin/yarn-daemon.sh start proxyserver #后台启动
yarn-daemon.sh --config $YARN_CONF_DIR start proxyserver #指定配置后台启动
1.5、配置nginx
略
1.6、测试验证
hadoop jar /opt/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.3.jar wordcount /user/tianzehao/asd.txt /user/tianzehao/mr-out4
网友评论