Re: Hbase and Database distribution

2018-01-26 Thread Ted Yu
Have you looked at http://hbase.apache.org/book.html#rsgroup ?

It is in 1.4.x release.

FYI

On Fri, Jan 26, 2018 at 6:06 AM, Oussema BEN LAMINE 
wrote:

> Hello,
> i am using hbase 1.1.2, i have 5 region servers already working on my
> cluster.
> i want to create a hbase table that will be on just two of those five
> region servers.
> in other words, i want to save new table data on just two servers, not all.
> any help will be appreciated,
> thanks
>


Hbase and Database distribution

2018-01-26 Thread Oussema BEN LAMINE
Hello,
i am using hbase 1.1.2, i have 5 region servers already working on my
cluster.
i want to create a hbase table that will be on just two of those five
region servers.
in other words, i want to save new table data on just two servers, not all.
any help will be appreciated,
thanks


Coprocessor prePut

2018-01-26 Thread Yang Zhang
Hi

 I overrode coprocessor prePut() function to prevent normal put, and
try to put the same data  with different rowkey into the same table.

 The code is "context.getEnvironment().getRegion().put(newPut);" . This
will caused an exception when the context's region splited. There are so
less document about coprocessor, so I write to the mail list .The exception
is below.

org.apache.hadoop.hbase.NotServingRegionException:
GISdoop_GeoKey,\xE6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01|\xCA\xAD,1516949621636.9628785cfce941207f5d21bdf1eb0f40.
is closing
at
org.apache.hadoop.hbase.regionserver.HRegion.startRegionOperation(HRegion.java:5848)
at
org.apache.hadoop.hbase.regionserver.HRegion.batchMutate(HRegion.java:2249)
at
org.apache.hadoop.hbase.regionserver.HRegion.batchMutate(HRegion.java:2211)
at
org.apache.hadoop.hbase.regionserver.HRegion.doBatchMutate(HRegion.java:2787)
at org.apache.hadoop.hbase.regionserver.HRegion.put(HRegion.java:2095)
at site.luoyu.Core.Index.JavaTreeMap.insertPoint(JavaTreeMap.java:286)
at site.luoyu.Core.Index.JavaTreeMap.insertRecord(JavaTreeMap.java:257)
at site.luoyu.Core.Observer.IndexCopressor.prePut(IndexCopressor.java:130)
at
org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.prePut(RegionCoprocessorHost.java:1122)
at
org.apache.hadoop.hbase.regionserver.HRegion.doPreMutationHook(HRegion.java:2280)
at
org.apache.hadoop.hbase.regionserver.HRegion.batchMutate(HRegion.java:2255)
at
org.apache.hadoop.hbase.regionserver.HRegion.batchMutate(HRegion.java:2211)
at
org.apache.hadoop.hbase.regionserver.HRegion.batchMutate(HRegion.java:2215)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.doBatchOp(HRegionServer.java:4283)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.doNonAtomicRegionMutation(HRegionServer.java:3490)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3380)
at
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:29503)
at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2027)
at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:98)
at
org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:114)
at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:94)
at java.lang.Thread.run(Thread.java:745)

Thanks If anyone can help .