Hi Russ, Now i didn't get any exception. i think problem is solved. Thanks your valuable time.
Thanks and Regards. *Rukshan Chathuranga.* *Department Of Computer Science & Engineering,* *Faculty Of Engineering,* *University Of Moratuwa. **Sri Lanka.* *WEB: http://www.rukspot.com/ <http://rukspot.com/>* On Wed, Jul 15, 2015 at 10:44 PM, Rukshan Chathuranga <[email protected] > wrote: > Hi Russ, > > I still get the same result. I'm using accumulo mini cluster. is it the > problem? > > Thanks and Regards. > > > *Rukshan Chathuranga.* > > *Department Of Computer Science & Engineering,* > > *Faculty Of Engineering,* > *University Of Moratuwa. **Sri Lanka.* > > *WEB: http://www.rukspot.com/ <http://rukspot.com/>* > > > On Wed, Jul 15, 2015 at 10:34 PM, Russ Weeks <[email protected]> > wrote: > >> Hi, Rukshan, >> >> I guess the easiest way is to just call >> ClientConfiguration.loadDefault(), which will look for a client.conf file >> in a bunch of places on the local filesystem. Otherwise, you can set the >> properties explicitly like, >> >> ClientConfiguration cc = new ClientConfiguration() >> cc.setProperty(ClientConfiguration.ClientProperty.INSTANCE_ZK_HOST, >> "localhost:2181") >> cc.setProperty(ClientConfiguration.ClientProperty.INSTANCE_NAME, >> "accumulo") >> ... and so on... >> >> >> On Wed, Jul 15, 2015 at 9:56 AM Rukshan Chathuranga < >> [email protected]> wrote: >> >>> Hi Russ, >>> >>> Thanks for the quick response. can you give me sample to create >>> clientConf? >>> >>> Thanks and Regards. >>> >>> >>> *Rukshan Chathuranga.* >>> >>> *Department Of Computer Science & Engineering,* >>> >>> *Faculty Of Engineering,* >>> *University Of Moratuwa. **Sri Lanka.* >>> >>> *WEB: http://www.rukspot.com/ <http://rukspot.com/>* >>> >>> >>> On Wed, Jul 15, 2015 at 10:10 PM, Russ Weeks <[email protected]> >>> wrote: >>> >>>> Hi, Rukshan, >>>> >>>> Are you sure you want to use an AccumuloServerContext? I think a >>>> ClientContext might be better: >>>> >>>> ClientConfiguration clientConf = [...wherever your client configuration >>>> comes from] >>>> Instance accInstance = [... your ZooKeeperInstance] >>>> ClientContext ctx = new ClientContext(accInstance, new >>>> Credentials(username, new PasswordToken(password), clientConf); >>>> TabletLocator tl = TabletLocator.getLocator(ctx, new Text(tableId)); // >>>> NOT table name! >>>> >>>> Note that TabletLocator, CientContext, Credentals and KeyExtent are not >>>> part of the public API. >>>> >>>> -Russ >>>> >>>> On Wed, Jul 15, 2015 at 9:31 AM Rukshan Chathuranga < >>>> [email protected]> wrote: >>>> >>>>> Hi, >>>>> >>>>> i used following code sample, >>>>> >>>>> AccumuloServerContext context = new AccumuloServerContext( new >>>>> ServerConfigurationFactory(conn.getInstance())); >>>>> TabletLocator.getLocator(context, tableId).locateTablet(context,row, >>>>> false, false); >>>>> >>>>> But it give error as follow. >>>>> >>>>> org.apache.accumulo.core.client.AccumuloSecurityException: Error >>>>> BAD_CREDENTIALS for user !SYSTEM - Username or Password is Invalid >>>>> at >>>>> org.apache.accumulo.core.client.impl.ThriftScanner.getBatchFromServer(ThriftScanner.java:121) >>>>> at >>>>> org.apache.accumulo.core.metadata.MetadataLocationObtainer.lookupTablet(MetadataLocationObtainer.java:95) >>>>> at >>>>> org.apache.accumulo.core.client.impl.TabletLocatorImpl.lookupTabletLocation(TabletLocatorImpl.java:463) >>>>> at >>>>> org.apache.accumulo.core.client.impl.TabletLocatorImpl.lookupTabletLocationAndCheckLock(TabletLocatorImpl.java:634) >>>>> at >>>>> org.apache.accumulo.core.client.impl.TabletLocatorImpl._locateTablet(TabletLocatorImpl.java:620) >>>>> at >>>>> org.apache.accumulo.core.client.impl.TabletLocatorImpl.locateTablet(TabletLocatorImpl.java:439) >>>>> at >>>>> mil.nga.giat.geowave.service.healthimpl.GeospatialExtent.getSplits(GeospatialExtent.java:112) >>>>> at >>>>> mil.nga.giat.geowave.service.healthimpl.GeospatialExtent.main(GeospatialExtent.java:42) >>>>> Caused by: ThriftSecurityException(user:!SYSTEM, code:BAD_CREDENTIALS) >>>>> at >>>>> org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startScan_result$startScan_resultStandardScheme.read(TabletClientService.java:6696) >>>>> at >>>>> org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startScan_result$startScan_resultStandardScheme.read(TabletClientService.java:6673) >>>>> at >>>>> org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startScan_result.read(TabletClientService.java:6596) >>>>> at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:78) >>>>> at >>>>> org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Client.recv_startScan(TabletClientService.java:232) >>>>> at >>>>> org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Client.startScan(TabletClientService.java:208) >>>>> at >>>>> org.apache.accumulo.core.client.impl.ThriftScanner.getBatchFromServer(ThriftScanner.java:98) >>>>> ... 7 more >>>>> >>>>> >>>>> Does any one know how to fix this? >>>>> >>>>> Thanks and Regards. >>>>> >>>>> *Rukshan Chathuranga.* >>>>> >>>>> *Department Of Computer Science & Engineering,* >>>>> >>>>> *Faculty Of Engineering,* >>>>> *University Of Moratuwa. **Sri Lanka.* >>>>> >>>>> *WEB: http://www.rukspot.com/ <http://rukspot.com/>* >>>>> >>>>> >>> >
