You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hbase.apache.org by Tux Racer <tu...@gmail.com> on 2009/12/02 16:58:58 UTC
problem writing a jython client
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
Re: problem writing a jython client
Posted by stack <st...@duboce.net>.
Thanks for updating the jython wiki page Tux.
St.Ack
On Wed, Dec 2, 2009 at 9:36 AM, Tux Racer <tu...@gmail.com> wrote:
> 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 <tu...@gmail.com> 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
>>>
>>>
>>>
>>>
>>
>>
>>
>
>
Re: problem writing a jython client
Posted by Tux Racer <tu...@gmail.com>.
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 <tu...@gmail.com> 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
>>
>>
>>
>
>
Re: problem writing a jython client
Posted by Gary Helmling <gh...@gmail.com>.
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 <tu...@gmail.com> 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
>
>