yarn web proxy代理

默认开启

默认值开启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

你可能感兴趣的:(yarn web proxy代理)