ข้อผิดพลาดในการเข้าถึง Hbase

เมื่อฉันพยายามให้สิทธิ์การเข้าถึงแก่ผู้ใช้ใน hbase ฉันได้รับข้อผิดพลาดต่อไปนี้:

 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)

วิ่ง HDP2.2 sandbox

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

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

มีความคิดอะไรบ้าง? ไชโยโคลแมน


person Colman    schedule 08.12.2014    source แหล่งที่มา


คำตอบ (2)


เมื่อรู้ว่านี่เป็นเธรดเก่า แต่ FWIW ฉันถือว่าคุณไม่ได้ติดตั้ง XASecure บนแซนด์บ็อกซ์ซึ่งจัดเก็บและจัดการการอนุญาตตามบทบาท นั่นคือสาเหตุที่คุณเห็น XaSecureAuthorizationCoprocessor ไม่สามารถเชื่อมต่อได้ Hortonworks เข้าซื้อกิจการ AFAIK, XASecure (บริษัท)

วิธีแก้ปัญหาอื่นอาจเป็นการเขียนโมดูลการอนุญาต แพ็คเกจ ของคุณเอง วางลงในพาธ HBase และเปลี่ยนการตั้งค่า HBase ให้ชี้ไป

person MichaelZ    schedule 16.07.2015

ฉันรู้ว่านี่เป็นเธรดเก่า แต่บนคลัสเตอร์ HDP 3.1.5 เมื่อดำเนินการคำสั่ง hbase grant ข้อผิดพลาดนี้สามารถแสดงได้เมื่อ Ranger หยุดทำงาน

หากเป็นกรณีของคุณ คุณเพียงแค่ต้องเริ่ม Ranger ขึ้นมาเพื่อหลีกเลี่ยงข้อผิดพลาดนี้

person Javier    schedule 28.07.2020