我正在尝试通过以下命令在hdp集群中运行hbase backup命令
habse backup create full 'hdfs://url:8020/user/someuser/' TAB1
我遇到以下错误
Caused by: org.apache.hadoop.ipc.RemoteException(java.io.IOException): org.apache.hadoop.hbase.snapshot.ExportSnapshotException: Failed to copy the snapshot directory: from=hdfs://url:8020/apps/hbase/data/.hbase-snapshot/snapshot_1539773177171_default_TAB1 to=url:8020/user/clsadmin/backup_1539773176140/default/TAB1/.hbase-snapshot/.tmp/snapshot_1539773177171_default_TAB1
这似乎是一个权限问题。 因此,我尝试以hbase超级用户身份运行它。
sudo -u hbase habse backup create full 'hdfs://url:8020/user/someuser/' TAB1
我收到错误消息
Sorry, user someuser is not allowed to execute '/bin/hbase backup create full hdfs://url:8020/user/someuser/ TAB1' as hbase on <some url>
如何在hdp中以hbase超级用户身份运行命令?