Thanks a lot Gary.
I did not have set the CLASSPATH shell variable as detailed in the wiki
but set the JYTHONPATH variable as I thought it was the right way to do
it in jython 2.5.1
After adding the 'conf' directory to the JYTHONPATH, I still had the
same issue.
Then I tried setting the CLASSPATH variable as you suggested, with the
full list I got from a 'ps auwx|grep java' (it does include the 'conf'
directory), and.... it worked!
Thanks again
TR
Gary Helmling wrote:
Sounds like this could be a classpath issue? Does your classpath include
the hbase conf/ directory (so it can pick up hbase-default.xml)?
What is it set to?
On Wed, Dec 2, 2009 at 10:58 AM, Tux Racer <[email protected]> wrote:
Hello Hbase users,
I tried to write a jython 2.5.1 hbase client on 0.20.2 but get a zookeeper
exception (following the wiki http://wiki.apache.org/hadoop/Hbase/Jython)
conf=HBaseConfiguration()
admin=HBaseAdmin(conf)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
at
org.apache.hadoop.hbase.client.HConnectionManager$TableServers.getMaster(HConnectionManager.java:306)
at org.apache.hadoop.hbase.client.HBaseAdmin.<init>(HBaseAdmin.java:72)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at
org.python.core.PyReflectedConstructor.constructProxy(PyReflectedConstructor.java:163)
org.apache.hadoop.hbase.MasterNotRunningException:
org.apache.hadoop.hbase.MasterNotRunningException: java.io.IOException:
Could not read quorum servers from zoo.cfg
Any idea where that comes from?
This is the zookeeper config from the default distribution (one node on the
local file system).
Thanks in advance
TR