私はCloudera CDH 5.7.2とHBase 1.2を実行する事前設定されたVMを使用しています。 Cloudera Managerを通して、I recently configured HBase to perform authorization;ただし、テーブルを作成し、テーブルに対してputs/deletes/scanを実行し、テーブルを削除するための十分な権限を持つHBaseユーザーを作成する必要があります。スーパーユーザとしてHBaseシェルにアクセスするには? (CDH 5.7.2、HBase 1.2のあらかじめ設定されたVM)
HBaseシェルへのアクセス方法を学びました。しかし、私はコマンドラインでhbaseシェルとタイプしています。これは、VMの現在認証されているユーザー(root)としてアクセスし、VMのユーザーには、特定のHBaseユーザー、HBaseユーザーなどを作成します。
HBaseのスーパーユーザーとしてHBaseシェルを開くにはどうすればよいですか? (VMが事前設定されているので、HBaseのスーパーユーザーは誰かわかりません)
私は、これがOracle SQLPLUSにアクセスするのと似ていると感じています十分に特権のあるユーザーとしてOracleに認証するために、SQLPLUSへのOracleユーザー資格証明。あなたがそのファイルの所有者を見つける必要がありHDFSパス/ HBaseのに書き込むためには
(私はこのHBaseの新人レベルの問題のために、事前に謝罪。)
ありがとうございました!私の場合、/ hbaseの所有者は確かにサービスユーザ_hbase_でした。あなたが提案したように、 'sudo -u hbase hbase shell'コマンドを実行しました.Hbaseのユーザーは_hbase_ユーザーとしてアクセスしました。再度、感謝します! –