--- title: "Ranger Pluginでのアクセス制御設定" slug: "hadoop-vpc-11" updated: 2026-09-17T09:25:51Z published: 2026-09-17T09:25:51Z canonical: "guide.ncloud-docs.com/hadoop-vpc-11" stale: true --- > ## Documentation Index > Fetch the complete documentation index at: https://guide.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # Ranger プラグインによるアクセス制御の設定 VPC環境で利用できます。 [Apache Ranger](https://ranger.apache.org/)でビックデータのエコシステムに関するセキュリティルールを実現できます。Rangerプロジェクトは、すべての Hadoopアプリケーションに統一した方式でセキュリティガイドラインを定義して適用するのに役立ちます。 ## Rangerプラグインを有効にする 参考 クラスタにインストールされたサービスにどのようなものがあるかによって、有効にできるプラグインが決まっています(デフォルト値: プラグイン無効化、バージョン2.3以上で Kerberos認証構成時に有効化)。 Rangerで Security Policyを管理するには、プラグインを `ON` ステータスに変更する必要があります。HDFS、Hive、YARNなどのプラグインを有効にできます。 1. Ambari UIにアクセスした後、**Services > Ranger > [CONFIGS] > RANGER PLUGIN**タブで Pluginを有効にすることで、Rangerを利用した権限管理が可能になります。**HDFS Ranger Plugin**を `ON` ステータスに変更し、構成値を保存します。 ![chadoop-3-8-01-ranger_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/chadoop-3-8-01-ranger_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A10Z&se=2026-10-26T14%3A33%3A10Z&sr=c&sp=r&sig=1vuMP7ElhxvjruYp4lJb2nI%2FonLuZuBN8AWGloEGIh0%3D) 2. HDFS Ranger Pluginを有効にすると、**Services > HDFS > [CONFIGS] > ADVANCED > Advanced ranger-hdfs-plugin-properties**で **Enable Ranger for HDFS**チェックボックスが自動的にチェックされます。 ![chadoop-3-8-01_1_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/chadoop-3-8-01_1_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A10Z&se=2026-10-26T14%3A33%3A10Z&sr=c&sp=r&sig=1vuMP7ElhxvjruYp4lJb2nI%2FonLuZuBN8AWGloEGIh0%3D) 3. **Advanced hdfs-site**項目の **dfs.permissions.enabled**の値を **true**に設定します。この設定を反映することで、Ranger Auditに履歴を残せます。 ![chadoop-3-8-01-hdfs_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/chadoop-3-8-01-hdfs_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A10Z&se=2026-10-26T14%3A33%3A10Z&sr=c&sp=r&sig=1vuMP7ElhxvjruYp4lJb2nI%2FonLuZuBN8AWGloEGIh0%3D) 4. HDFS、HIVE、YARN、PRESTOサービスを再起動する必要があります。右上の **[ACTIONS]** > **Restart All**をクリックした後、ポップアップの **[CONFIRM RESTART ALL]** をクリックして変更された設定を適用します。 ![chadoop-3-8-02_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/chadoop-3-8-02_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A10Z&se=2026-10-26T14%3A33%3A10Z&sr=c&sp=r&sig=1vuMP7ElhxvjruYp4lJb2nI%2FonLuZuBN8AWGloEGIh0%3D) 参考 左サイドバーで **[...]> Restart All Required**をクリックして再起動が必要なコンポーネントを同時に再起動できます。 1. **Dependent Configurations**プロンプトが表示されたら、 **[OK]** ボタンをクリックします。 ![chadoop-3-8-04_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/chadoop-3-8-04_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A10Z&se=2026-10-26T14%3A33%3A10Z&sr=c&sp=r&sig=1vuMP7ElhxvjruYp4lJb2nI%2FonLuZuBN8AWGloEGIh0%3D) ## Ranger Admin UI 1. SSL VPNにアクセスします。 - SSL VPNについては、[SSHによるクラスタノードアクセス](/docs/ja/hadoop-vpc-5#%EC%82%AC%EC%A0%84-%EC%9E%91%EC%97%85)をご参照ください。 2. Ranger Admin UIにアクセスする Cloud Hadoopクラスタを選択した後、 **[Application別に見る] > Ranger Web UI**をクリックします。 - Ranger UIアクセスの詳細は、[Application別に見る](/docs/ja/hadoop-chadoop-3-1#application-%EB%B3%84-%EB%B3%B4%EA%B8%B0)をご参照ください。 または、コンソール[クラスタ詳細情報](/docs/ja/hadoop-vpc-4#%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0-%EC%83%81%EC%84%B8-%EC%A0%95%EB%B3%B4-%ED%99%95%EC%9D%B8)でドメインアドレスを確認します。以下のように URLで Ranger Admin UIに、直ちにアクセスできます。 ``` https://{ドメインアドレス}:8443/ranger ``` ![chadoop-3-8-05_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/chadoop-3-8-05_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A10Z&se=2026-10-26T14%3A33%3A10Z&sr=c&sp=r&sig=1vuMP7ElhxvjruYp4lJb2nI%2FonLuZuBN8AWGloEGIh0%3D) 参考 - Cloud Hadoop 1.3バージョンの Ranger UIアカウント(ID・Password)は、admin/adminに設定されます。 - Cloud Hadoop 1.4バージョン以上の Ranger UIアカウント(ID/Password)は、admin/{ユーザーが入力したパスワード}に設定されます。 1. Ranger Admin UIにアクセスしてどのようなサービスに Policyを適用中か確認します。 - Ranger Admin UIにアクセスすると、事前タスクでプラグインを有効にした HDFS、HIVE、YARN Policyが存在することを確認できます。 ![chadoop-3-8-06_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/chadoop-3-8-06_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A10Z&se=2026-10-26T14%3A33%3A10Z&sr=c&sp=r&sig=1vuMP7ElhxvjruYp4lJb2nI%2FonLuZuBN8AWGloEGIh0%3D) 2. **HDFS**プラグインをクリックした後、**List of Policies**画面でデフォルトで作成された Policyのルールを確認します。 ![chadoop-3-8-07_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/chadoop-3-8-07_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A10Z&se=2026-10-26T14%3A33%3A10Z&sr=c&sp=r&sig=1vuMP7ElhxvjruYp4lJb2nI%2FonLuZuBN8AWGloEGIh0%3D) - **Action > ![chadoop-3-8-icon-vpc_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/chadoop-3-8-icon-vpc_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A10Z&se=2026-10-26T14%3A33%3A10Z&sr=c&sp=r&sig=1vuMP7ElhxvjruYp4lJb2nI%2FonLuZuBN8AWGloEGIh0%3D)** をクリックします。**Select User**は、すべてのパスに対して Read、Write、Execute権限を持っていることを確認できます。 ![chadoop-3-8-08_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/chadoop-3-8-08_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A10Z&se=2026-10-26T14%3A33%3A10Z&sr=c&sp=r&sig=1vuMP7ElhxvjruYp4lJb2nI%2FonLuZuBN8AWGloEGIh0%3D) ## Ranger Policyを作成する 1. Ranger Admin UI初画面で HDFSプラグインにデフォルトで表示される **[{クラスタ名}_hadoop]** Policyをクリックします。 ![chadoop-3-8-10-2_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/chadoop-3-8-10-2_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A10Z&se=2026-10-26T14%3A33%3A10Z&sr=c&sp=r&sig=1vuMP7ElhxvjruYp4lJb2nI%2FonLuZuBN8AWGloEGIh0%3D) 2. 以下のように **[Add New Policy]** ボタンを選択した後、ポリシーを入力します。 ![chadoop-3-8-10_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/chadoop-3-8-10_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A10Z&se=2026-10-26T14%3A33%3A10Z&sr=c&sp=r&sig=1vuMP7ElhxvjruYp4lJb2nI%2FonLuZuBN8AWGloEGIh0%3D) ![chadoop-3-8-10-1_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/chadoop-3-8-10-1_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A10Z&se=2026-10-26T14%3A33%3A10Z&sr=c&sp=r&sig=1vuMP7ElhxvjruYp4lJb2nI%2FonLuZuBN8AWGloEGIh0%3D) - **Resource Path**には、他のパスを入力しても構いません。ここでは、管理者アカウントの HDFSホームディレクトリを使用しています。特定のディレクトリに以下のすべてのファイルやサブディレクトリに権限が適用されるようにするには、 **[Recursive]** ボタンのステータスを有効に設定します。 - SSHアクセスアカウントの `sshuser`がこのパスにアクセスできるように、**Select User**で `sshuser`を選択します。 - ここでは、Read、Write、Executeのすべての権限を付与しました。 参考 Cloud Hadoopは、インストール時に設定したクラスタ管理者アカウント(e.g.`df-test17`)について HDFSホームディレクトリをデフォルトで作成します。 1. `ls` コマンドで作成したルールが適用されているか確認します。 - クラスタのどのノードにアクセスしても構いません。 - ノードに SSHでアクセスして以下のように `mkdir` コマンドで `sshuser` アカウントの `/user/{클러스터 계정명}` ディレクトリに、新しいディレクトリを作成します。 - `ls` コマンドでディレクトリが正しく作成されているかテストします。 ``` $ hadoop fs -mkdir /user/{クラスタアカウント名}/tmp $ hadoop fs -ls /user/{クラスタアカウント名} ``` ![chadoop-3-8-11_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/chadoop-3-8-11_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A10Z&se=2026-10-26T14%3A33%3A10Z&sr=c&sp=r&sig=1vuMP7ElhxvjruYp4lJb2nI%2FonLuZuBN8AWGloEGIh0%3D) 1. Ranger Audit UIでアクセス試行したログを確認できます。 ![chadoop-3-8-11-audit_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/chadoop-3-8-11-audit_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A10Z&se=2026-10-26T14%3A33%3A10Z&sr=c&sp=r&sig=1vuMP7ElhxvjruYp4lJb2nI%2FonLuZuBN8AWGloEGIh0%3D) 参考 Cloud Hadoop 1.8以上のバージョンでは、Trino Ranger Pluginを追加で提供します。 Cloud Hadoop 1.8以上のバージョンでは、TRINOプラグインを追加で提供します (Ambari Web UI > Trino > [CONFIGS] > ADVANCED > Advanced ranger-trino-plugin-properties > Enable Ranger for TRINOをチェック)。 ### Trinoアクセス権限管理 Trinoのアクセス制御は、Catalog、Schema、Tableレベル順に設定します。つまり、Schemaレベルで権限を制御するには Catalogレベルで予めアクセスを制御する必要があります。Catalogレベルの Policyを作成した後、別途 Schemaレベルの Policyを作成します。 Catalogレベルで権限を制御する方法は、次の通りです。 ![chadoop-3-8-11-trino](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/chadoop-3-8-11-trino.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A10Z&se=2026-10-26T14%3A33%3A10Z&sr=c&sp=r&sig=1vuMP7ElhxvjruYp4lJb2nI%2FonLuZuBN8AWGloEGIh0%3D) 1. **Ranger Web UI > Trino > Add New Policy**を選択します。 2. **catalog**に `hive`を入力します。 3. **Allow Conditions > Select User**に権限を付与したいユーザーを入力します。