you don't have to. What happens when you submit command: hadoop fs -put myfile.txt hdfs://nameservice1/user/akmal
HDFS client (see it's class conf in hdfs-site.xml) transparently determines active NN. You don't care, it's the idea of NN HA. 2015-09-24 16:23 GMT+02:00 Akmal Abbasov <[email protected]>: > > My suggestion is different. You should put remote NN HA configuration in > > hdfs-site.xml. > ok, in case I’ll put it, still how I can determine which of those 2 > namenodes is active? > > > On 24 Sep 2015, at 15:56, Serega Sheypak <[email protected]> > wrote: > > > > Have no Idea, some guys try to use "curl" to determine active NN. > > My suggestion is different. You should put remote NN HA configuration in > > hdfs-site.xml. > > > > 2015-09-24 14:33 GMT+02:00 Akmal Abbasov <[email protected]>: > > > >>> add remote cluster HA configuration to your "local" hdfs client > >>> configuration > >> I am using the following command in script > >> $HBASE_PATH/bin/hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot > >> -snapshot snapshot-name -copy-to hdfs://remote_hbase_master/hbase > >> <hdfs://remote_hbase_master/hbase> > >> In this case how I can know which namenode is active? > >> > >> Thanks! > >> > >>> On 23 Sep 2015, at 12:14, Serega Sheypak <[email protected]> > >> wrote: > >>> > >>>> 1. to know which of the HDFS namenode is active > >>> add remote cluster HA configuration to your "local" hdfs client > >>> configuration > >>> > >>>> Afaik, it should be done through zookeeper, but through which API it > >> will > >>> be more convenient? > >>> no,no,no > >>> use hdfs-site.xml configuration. > >>> You need to add configuration for remote NN HA and your local hdfs > client > >>> would correctly resolve active NN. > >>> > >>> 2015-09-23 11:32 GMT+02:00 Akmal Abbasov <[email protected]>: > >>> > >>>> Hi all, > >>>> I would like to know the best practice when exporting a snapshot to > >> remote > >>>> hbase cluster with ha configuration. > >>>> My assumption is: > >>>> 1. to know which of the HDFS namenode is active > >>>> 2. export snapshot to active namenode > >>>> > >>>> Since I need to do this programmatically what is the best way to know > >>>> which namenode is active? > >>>> Afaik, it should be done through zookeeper, but through which API it > >> will > >>>> be more convenient? > >>>> > >>>> Thanks. > >> > >> > >
