New install; but originally I had setup HDFS without HA, then installed
accumulo, then setup HA (not the smartest, but there you go).  I noticed
issues with accumulo pointing to the standby namenode, so I used the
'replacement' technique mentioned on this mailing list.

This is a CM managed Accumulo cluster; I'm installing with parcels (the
only accumulo parcel was 1.6.0, which is why I started with it).  (The old
cluster is not managed with CM).

I can't paste master and tablet server logs easily... :(

Gist:
 - tabletservers (presumably the ones that have been assigned a tablet from
the new table, which is all of them) throw the NPE exception
 .... "exception trying to assign tablet <tableid>;<split key>;<split key>
hdfs://<nameservice>/accumulo/tables/<tableid>/...."
 ... "VolumeUtil.removeTrailingSlash(VolumeUtil.java:79)"
 - master reports that '<hostname> reports assignment failed for tablet
<tableid>;<split key>;<split key>

Anyways, putting a 1.6.2 parcel out seems to have done the trick: the
tablets are being assigned now...

(Maybe not the place to put it, but are you guys going to be putting out
new accumulo parcels?  Love CM btw, much better than what I was using
before [rsync/puppet/ansible + zabbix]).

Cheers!

On Thu, May 21, 2015 at 1:13 PM, Sean Busbey <bus...@cloudera.com> wrote:

> If this is a new install you shouldn't need the instance.volumes.replacements
> value.
>
> Is this a CM managed Accumulo cluster?
>
> Could you pastebin some of the master and tabletserver logs around the
> time of the import and problems assigning?
>
> On Thu, May 21, 2015 at 9:27 AM, firstie lastie <firstie.las...@gmail.com>
> wrote:
>
>> I've seen a bunch of tickets and issues which look similar to this; I'll
>> attempt to create a parcel using 1.6.2 and see if that resolves the issue.
>>
>> On Thu, May 21, 2015 at 9:08 AM, firstie lastie <firstie.las...@gmail.com
>> > wrote:
>>
>>> Hello,
>>>
>>> I'm using accumulo 1.6.0 (the cloudera [5.4.0] parcel), with multiple
>>> namenodes (in HA).  This is a new install, and I was trying to import some
>>> tables from another install.
>>>
>>> The import completed, but none of the tablets are assigned...
>>>
>>> I'm getting the exception when trying to assign a tablet...
>>>
>>> I've configured my volumes as such:
>>> <property>
>>> <name>instance.dfs.uri</name><value>hdfs://nameservice/accumulo</value>
>>> </property>
>>>
>>> <property>
>>> <name>instance.volumes</name><value>hdfs://nameservice/accumulo</value>
>>> </property>
>>>
>>> <property>
>>> <name>instance.volumes.replacements</name><value>hdfs://oldnnhost:8020/accumulo
>>> hdfs://nameservice/accumulo</value>
>>> </property>
>>>
>>> When I do this:
>>> accumulo admin volumes
>>> I get this:
>>> ...
>>>   Volume: hdfs://nameservice/accumulo
>>> ...
>>> ...
>>> Listing volumes referenced in accumulo.metadata tablets section
>>>   Volume: RELATIVE
>>>   Volume: hdfs://nameservice/accumulo
>>>
>>> Can someone point me in the right direction?
>>>
>>
>>
>
>
> --
> Sean
>

Reply via email to