Try building the native libs using the following instructions (there's a
build_native_library.sh script in the accumulo bin directory).  Note gcc
must installed and JAVA_HOME must be set to build the native maps:
http://accumulo.apache.org/1.6/accumulo_user_manual.html#_native_map

On Thu, Mar 12, 2015 at 9:37 AM, Madabhattula Rajesh Kumar <
mrajaf...@gmail.com> wrote:

> Hi Sean and All,
>
> Thank you for your help and support. I'm able to resolve " ERROR: Uncaught
> exception in TabletServer.main, exiting" this issue. But I'm not able to
> resolve below issue.
>
> Could you please help me how to resolve below issue.
>
>
>
> *I have followed,
> http://stackoverflow.com/questions/28519958/accumulothere-are-no-tablet-servers/28520921#28520921
> <http://stackoverflow.com/questions/28519958/accumulothere-are-no-tablet-servers/28520921#28520921>this
> url but i'm not able to understand how to resolve below issue.*
> *Please let me know how to load native libraries?*
>
> <http://stackoverflow.com/questions/28519958/accumulothere-are-no-tablet-servers/28520921#28520921>
>
> 2015-03-12 22:01:37,216 [tserver.NativeMap] ERROR: Tried and failed to
> load native map library from
> /home/rajesh/hadoop-2.2.0/lib/native::/usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib
> java.lang.UnsatisfiedLinkError: no accumulo in java.library.path
>     at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886)
>     at java.lang.Runtime.loadLibrary0(Runtime.java:849)
>     at java.lang.System.loadLibrary(System.java:1088)
>     at org.apache.accumulo.tserver.NativeMap.<clinit>(NativeMap.java:80)
>     at
> org.apache.accumulo.tserver.TabletServerResourceManager.<init>(TabletServerResourceManager.java:159)
>     at
> org.apache.accumulo.tserver.TabletServer.config(TabletServer.java:3586)
>     at
> org.apache.accumulo.tserver.TabletServer.main(TabletServer.java:3699)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:606)
>     at org.apache.accumulo.start.Main$1.run(Main.java:141)
>     at java.lang.Thread.run(Thread.java:745)
>
> Regards,
> Rajesh
>
> On Thu, Mar 12, 2015 at 9:10 PM, Sean Busbey <bus...@cloudera.com> wrote:
>
>> The problem is that Accumulo could not find the off-heap implementation
>> for the live edit holding area and your memory configuration doesn't make
>> enough space for the internal holding area for live edits when it has to be
>> in the Java Heap.
>>
>> Please refer to this write up I did on SO for an explanation and how to
>> fix it:
>> http://stackoverflow.com/questions/28519958/accumulothere-are-no-tablet-servers/28520921#28520921
>>
>> Unrelated: YMMV on openJDK. I know some of the PMC members run on it, but
>> Hadoop handling of non-Oracle JVMs has been spotty.
>>
>> On Thu, Mar 12, 2015 at 10:17 AM, Madabhattula Rajesh Kumar <
>> mrajaf...@gmail.com> wrote:
>>
>>> Hi,
>>>
>>> I saw below messages. Could you please let me know how to fix this issue?
>>>
>>> File Name : tserver_localhost...out
>>>
>>> OpenJDK 64-Bit Server VM warning: You have loaded library
>>> /home/rajesh/hadoop-2.2.0/lib/native/libhadoop.so.1.0.0 which might have
>>> disabled stack guard. The VM will try to fix the stack guard now.
>>> It's highly recommended that you fix the library with 'execstack -c
>>> <libfile>', or link it with '-z noexecstack'.
>>>
>>>
>>> File Name : tserver_rajesh-VirtualBox.debug.log
>>>
>>> 2015-03-12 20:39:32,765 [tserver.NativeMap] *ERROR*: Tried and failed
>>> to load native map library from
>>> /home/rajesh/hadoop-2.2.0/lib/native::/usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib
>>> java.lang.UnsatisfiedLinkError: no accumulo in java.library.path
>>>     at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886)
>>>     at java.lang.Runtime.loadLibrary0(Runtime.java:849)
>>>     at java.lang.System.loadLibrary(System.java:1088)
>>>     at org.apache.accumulo.tserver.NativeMap.<clinit>(NativeMap.java:80)
>>>     at
>>> org.apache.accumulo.tserver.TabletServerResourceManager.<init>(TabletServerResourceManager.java:159)
>>>     at
>>> org.apache.accumulo.tserver.TabletServer.config(TabletServer.java:3586)
>>>     at
>>> org.apache.accumulo.tserver.TabletServer.main(TabletServer.java:3699)
>>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>     at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>     at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>     at java.lang.reflect.Method.invoke(Method.java:606)
>>>     at org.apache.accumulo.start.Main$1.run(Main.java:141)
>>>     at java.lang.Thread.run(Thread.java:745)
>>> 2015-03-12 20:39:32,845 [tserver.TabletServer] ERROR: Uncaught exception
>>> in TabletServer.main, exiting
>>> java.lang.IllegalArgumentException: Maximum tablet server map memory
>>> 83,886,080 and block cache sizes 28,311,552 is too large for this JVM
>>> configuration 48,693,248
>>>     at
>>> org.apache.accumulo.tserver.TabletServerResourceManager.<init>(TabletServerResourceManager.java:170)
>>>     at
>>> org.apache.accumulo.tserver.TabletServer.config(TabletServer.java:3586)
>>>     at
>>> org.apache.accumulo.tserver.TabletServer.main(TabletServer.java:3699)
>>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>     at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>     at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>     at java.lang.reflect.Method.invoke(Method.java:606)
>>>     at org.apache.accumulo.start.Main$1.run(Main.java:141)
>>>     at java.lang.Thread.run(Thread.java:745)
>>>
>>> Regards,
>>> Rajesh
>>>
>>> On Thu, Mar 12, 2015 at 8:29 PM, Mike Drob <md...@apache.org> wrote:
>>>
>>>> Can you verify that once the processes started, they stayed up?
>>>>
>>>> ps -C java -fww | grep accumulo
>>>>
>>>> Also check your log directory for .err files
>>>>
>>>> On Thu, Mar 12, 2015 at 9:53 AM, Madabhattula Rajesh Kumar <
>>>> mrajaf...@gmail.com> wrote:
>>>>
>>>>> Hi Team,
>>>>>
>>>>> I'm not able to login into the accumlo shell. It is giving " There are
>>>>> no tablet servers: check that zookeeper and accumulo are running". Could
>>>>> you please help me how to resolve this issue.
>>>>>
>>>>> *rajesh@rajesh-VirtualBox:~/accumulo-1.6.2$ ./bin/start-all.sh *
>>>>> Starting monitor on localhost
>>>>> WARN : Max open files on localhost is 1024, recommend 32768
>>>>> Starting tablet servers .... done
>>>>> Starting tablet server on localhost
>>>>> WARN : Max open files on localhost is 1024, recommend 32768
>>>>> OpenJDK 64-Bit Server VM warning: You have loaded library
>>>>> /home/rajesh/hadoop-2.2.0/lib/native/libhadoop.so.1.0.0 which might have
>>>>> disabled stack guard. The VM will try to fix the stack guard now.
>>>>> It's highly recommended that you fix the library with 'execstack -c
>>>>> <libfile>', or link it with '-z noexecstack'.
>>>>> 2015-03-12 18:30:31,722 [util.NativeCodeLoader] WARN : Unable to load
>>>>> native-hadoop library for your platform... using builtin-java classes 
>>>>> where
>>>>> applicable
>>>>> 2015-03-12 18:30:35,779 [fs.VolumeManagerImpl] WARN :
>>>>> dfs.datanode.synconclose set to false in hdfs-site.xml: data loss is
>>>>> possible on hard system reset or power loss
>>>>> 2015-03-12 18:30:35,791 [server.Accumulo] INFO : Attempting to talk to
>>>>> zookeeper
>>>>> 2015-03-12 18:30:36,036 [server.Accumulo] INFO : ZooKeeper connected
>>>>> and initialized, attempting to talk to HDFS
>>>>> 2015-03-12 18:30:36,328 [server.Accumulo] INFO : Connected to HDFS
>>>>> Starting master on localhost
>>>>> WARN : Max open files on localhost is 1024, recommend 32768
>>>>> Starting garbage collector on localhost
>>>>> WARN : Max open files on localhost is 1024, recommend 32768
>>>>> Starting tracer on localhost
>>>>> WARN : Max open files on localhost is 1024, recommend 32768
>>>>> *rajesh@rajesh-VirtualBox:~/accumulo-1.6.2$ ./bin/accumulo shell -u
>>>>> root*
>>>>> OpenJDK 64-Bit Server VM warning: You have loaded library
>>>>> /home/rajesh/hadoop-2.2.0/lib/native/libhadoop.so.1.0.0 which might have
>>>>> disabled stack guard. The VM will try to fix the stack guard now.
>>>>> It's highly recommended that you fix the library with 'execstack -c
>>>>> <libfile>', or link it with '-z noexecstack'.
>>>>> 2015-03-12 18:32:43,567 [util.NativeCodeLoader] WARN : Unable to load
>>>>> native-hadoop library for your platform... using builtin-java classes 
>>>>> where
>>>>> applicable
>>>>> Password: ******
>>>>> 2015-03-12 18:32:52,533 [impl.ServerClient] WARN : There are no tablet
>>>>> servers: check that zookeeper and accumulo are running.
>>>>>
>>>>> Regards,
>>>>> Rajesh
>>>>>
>>>>
>>>>
>>>
>>
>>
>> --
>> Sean
>>
>
>

Reply via email to