hadoop-mapreduce-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bryan Beaudreault <bbeaudrea...@hubspot.com>
Subject Re: For QJM HA solution, after failover, application must update NameNode IP?
Date Tue, 29 Apr 2014 13:57:46 GMT
If you are using the QJM HA solution, the IP addresses of the namenodes
should not change.  Instead your clients should be connecting using the
proper HA configurations.  That is, you use a logical name for your "group
of namenodes", and provide a means for the client to handle connecting to
the currently active one.

Example:

<property>
      <name>dfs.nameservices</name>
      <value>MYCLUSTER</value>
  </property>

  <property>
      <name>dfs.ha.namenodes.MYCLUSTER</name>
      <value>nn1,nn2</value>
  </property>

  <property>
      <name>dfs.namenode.rpc-address.MYCLUSTER.nn1</name>
      <value>dnsOfNameNode1:8020</value>
  </property>
  <property>
      <name>dfs.namenode.http-address.MYCLUSTER.nn1</name>
      <value> dnsOfNameNode1:50070</value>
  </property>

  <property>
      <name>dfs.namenode.rpc-address.MYCLUSTER.nn2</name>
      <value> dnsOfNameNode2:8020</value>
  </property>
  <property>
      <name>dfs.namenode.http-address.MYCLUSTER.nn2</name>
      <value> dnsOfNameNode2:50070</value>
  </property>

  <property>
      <name>dfs.client.failover.proxy.provider.gilbert-prod</name>

<value>org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider</value>
  </property>


On Tue, Apr 29, 2014 at 9:07 AM, sam liu <samliuhadoop@gmail.com> wrote:

> Hi Experts,
>
> For example, at the beginning, the application will access NameNode using
> IP of active NameNode(IP: 9.123.22.1).  However, after failover, the IP of
> active NameNode is changed to 9.123.22.2 which is the IP of previous
> standby NameNode. In this case, application must update NameNode IP?
>
> Thanks!
>

Mime
View raw message