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 >