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 <samliuhad...@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!
>

Reply via email to