Kesalahan akses Hbase

Ketika saya mencoba memberikan akses ke pengguna di hbase saya mendapatkan kesalahan berikut:

 grant 'root', 'RWXCA'

   ERROR: org.apache.hadoop.hbase.coprocessor.CoprocessorException: java.net.ConnectException:    Connection refused
           at    com.xasecure.authorization.hbase.XaSecureAuthorizationCoprocessor.grant(XaSecureAuthorizationCoproces sor.java:1040)
           at   org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos$AccessControlService$1.grant(AccessControlProtos.java:9933)
           at    org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos$AccessControlService.callMethod(Access   ControlProtos.java:10097)
           at org.apache.hadoop.hbase.regionserver.HRegion.execService(HRegion.java:6725)
           at    org.apache.hadoop.hbase.regionserver.HRegionServer.execServiceOnRegion(HRegionServer.java:3415)
           at org.apache.hadoop.hbase.regionserver.HRegionServer.execService(HRegionServer.java:3397)
           at    org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:29998)
           at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2078)
           at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:108)
           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)

Menjalankan HDP2.2 sandbox.

hbase.coprocessor.region.classes=com.xasecure.authorization.hbase.XaSecureAuthorizationCoprocessor

hbase.coprocessor.master.classes=com.xasecure.authorization.hbase.XaSecureAuthorizationCoprocessor

Ada ide? Salam, Colman


person Colman    schedule 08.12.2014    source sumber


Jawaban (2)


Mengetahui ini adalah utas lama, tapi FWIW, saya berasumsi Anda belum menginstal XASecure di kotak pasir yang menyimpan dan menangani otorisasi berbasis peran. Itu sebabnya Anda melihat XaSecureAuthorizationCoprocessor gagal terhubung. AFAIK, XASecure (perusahaan) diakuisisi oleh Hortonworks.

Solusi lain mungkin dengan menulis modul otorisasi Anda sendiri, mengemasnya, melepaskannya ke jalur HBase dan mengubah pengaturan HBase agar mengarah ke sana.

person MichaelZ    schedule 16.07.2015

Saya tahu ini adalah utas lama, tetapi pada cluster HDP 3.1.5, saat menjalankan perintah hbase grant, kesalahan ini dapat ditampilkan saat Ranger sedang down.

Jika ini kasus Anda, Anda hanya perlu memulai Ranger untuk menghindari kesalahan ini.

person Javier    schedule 28.07.2020