Hi Mallieswari, The hbase.rootdir is a filesystem resource. If you have a HA NAmenode and a created nameservice you can point to the active namenode automatically. As far as I know it is not related to the HBase Master HA.
The "hacluster" used in this command : python sqlline-thin.py http://hacluster:8765 is a hostname resource. What do you obtain from nslookup hacluster ? To have serveral Phoenix query servers to achieve HA in that layer you would need a balancer (sw or hw) defined to balance across all your available query servers. Regards, rafa On Wed, Oct 11, 2017 at 1:30 PM, Mallieswari Dineshbabu < dmalliesw...@gmail.com> wrote: > Hi All, > > I am trying to integrate Phoenix in a High availability enabled > Hadoop-HBase cluster. I have used nameservice ID > <https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/HDFSHighAvailabilityWithQJM.html#Configuration_overview> > instead > of HMaster's hostname in the following property. So that any of my active > HMaster will be identified automatically in case of fail over, > > <property> > > <name>hbase.rootdir</name> > > <value>hdfs://hacluster:9000/HBase</value> > > </property> > > > > Similarly, I tried connecting to QueryServer that is *running in one of > the HMaster node*, from my thin client with the following URL . But I get > the error, “No suitable driver found for http://hacluster:8765" > > > > python sqlline-thin.py http://hacluster:8765 > > > > > > *Please tell what configuration need to be done to connect QueryServer > with nameserviceID.* > > > > Note: The same works fine when I specify HMaster's ip address in both my > HBase configuration and sqline connection string. > > > -- > Thanks and regards > D.Mallieswari >