Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop ResourceManager HA在/0.0.0.0:8032处连接到ResourceManager_Hadoop_High Availability_Failover_Resourcemanager - Fatal编程技术网

Hadoop ResourceManager HA在/0.0.0.0:8032处连接到ResourceManager

Hadoop ResourceManager HA在/0.0.0.0:8032处连接到ResourceManager,hadoop,high-availability,failover,resourcemanager,Hadoop,High Availability,Failover,Resourcemanager,扩展其中一个问题: Hadoop 2.6.1 我确实配置了ResourceManager HA 当我杀死“本地”ResourceManager(以检查集群)时,就会发生故障转移,并且其他服务器上的ResourceManager变为活动状态。不幸的是,当我尝试使用“本地”实例节点管理器运行作业时,它不会将请求“故障转移”到active ResourceManager yarn@stg-hadoop106:~$ jps 26738 Jps 23463 DataNode 23943 DFSZKFai

扩展其中一个问题:

Hadoop 2.6.1

我确实配置了ResourceManager HA

当我杀死“本地”ResourceManager(以检查集群)时,就会发生故障转移,并且其他服务器上的ResourceManager变为活动状态。不幸的是,当我尝试使用“本地”实例节点管理器运行作业时,它不会将请求“故障转移”到active ResourceManager

yarn@stg-hadoop106:~$ jps
26738 Jps
23463 DataNode
23943 DFSZKFailoverController
24297 NodeManager
25690 ResourceManager
23710 JournalNode
23310 NameNode

#kill and start ResourceManager, so the failover occur
yarn@stg-hadoop106:~$ kill -9 25690
~/hadoop/sbin/yarn-daemon.sh  start resourcemanager

yarn@stg-hadoop106:~$ ~/hadoop/bin/yarn  rmadmin -getServiceState rm1
standby
yarn@stg-hadoop106:~$ ~/hadoop/bin/yarn  rmadmin -getServiceState rm2
active

#run my class:

14:56:51.476 [main] INFO  o.apache.samza.job.yarn.ClientHelper - trying to connect to RM 0.0.0.0:8032
2015-10-29 14:56:51 RMProxy [INFO] Connecting to ResourceManager at /0.0.0.0:8032
14:56:51.572 [main] DEBUG o.a.h.s.a.util.KerberosName - Kerberos krb5 configuration not found, setting default realm to empty
2015-10-29 14:56:51 NativeCodeLoader [WARN] Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
14:56:51.575 [main] DEBUG o.a.hadoop.util.PerformanceAdvisory - Falling back to shell based
2015-10-29 14:56:52 Client [INFO] Retrying connect to server: 0.0.0.0/0.0.0.0:8032. Already tried 0 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1000 MILLISECONDS)
2015-10-29 14:56:53 Client [INFO] Retrying connect to server: 0.0.0.0/0.0.0.0:8032. Already tried 1 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1000 MILLISECONDS)
web-site.xml

 <property>
     <name>yarn.resourcemanager.ha.enabled</name>
     <value>true</value>
 </property>
 <property>
     <name>yarn.resourcemanager.cluster-id</name>
     <value>clusterstaging</value>
 </property>
 <property>
     <name>yarn.resourcemanager.ha.rm-ids</name>
     <value>rm1,rm2,rm3</value>
 </property>
 <property>
     <name>yarn.resourcemanager.hostname.rm1</name>
     <value>stg-hadoop106</value>
 </property>
 <property>
     <name>yarn.resourcemanager.hostname.rm2</name>
     <value>stg-hadoop107</value>
 </property>
 <property>
     <name>yarn.resourcemanager.hostname.rm3</name>
     <value>stg-hadoop108</value>
 </property>
 <property>
     <name>yarn.resourcemanager.zk-address</name>
     <value>A:2181,B:2181,C:2181</value>
 </property>

如果在自动故障转移模式下启用HA-RM,则无法触发active待机或反之。您应该提供
warn.client.failover proxy provider
参数,该参数是客户端用于故障转移到活动RM的类。以及配置
warn.resourcemanager.hostname
以识别RM(即rm1、rm2)

如果未启用自动故障转移,您可以使用以下命令触发
rmadmin-过渡到备用rm1

请做以上更改并给出回复结果

<name>yarn.resourcemanager.hostname</name>
<name>yarn.client.failover-proxy-provider</name>
~/hadoop/bin/yarn  rmadmin -failover rm1 rm2
    Exception in thread "main" java.lang.UnsupportedOperationException: RMHAServiceTarget doesn't have a corresponding ZKFC address

~/hadoop/bin/yarn  rmadmin -transitionToActive rm1 rm2
    Automatic failover is enabled for org.apache.hadoop.yarn.client.RMHAServiceTarget@2b72cb8a
    Refusing to manually manage HA state, since it may cause