--- title: "Cloud DB for MySQLを外部 Hive Metastoreに連携(オプション)" slug: "hadoop-vpc-12" tags: ["Cloud Hadoop", "VPC", "Cloud DB for MySQL"] updated: 2026-09-17T09:25:51Z published: 2026-09-17T09:25:51Z canonical: "guide.ncloud-docs.com/hadoop-vpc-12" 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. # Cloud DB for MySQLを外部 Hive Metastoreに連携(オプション) VPC環境で利用できます。 このガイドは、NAVERクラウドプラットフォームの Cloud DB for MySQLを Cloud Hadoopの External Hive Metastoreに連携する方法を説明します。 ## 事前タスク 1. Cloud Hadoopクラスタを作成します。 - Cloud Hadoopクラスタ作成に関する詳細は、[Cloud Hadoop を開始する](/docs/ja/hadoop-vpc-2)ガイドをご参照ください。 2. Cloud DB for MySQLを作成します。 - **MySQL 8.0.xバージョン**でのみ連携できますので、**MySQL 8.0.xバージョン**に作成します。 - Cloud DB for MySQLの作成に関する詳細は、[Cloud DB for MySQL Serverの作成ガイド](/docs/ja/database-database-5-2#mysql-server-%EC%83%9D%EC%84%B1)をご参照ください。 - 作成完了後、Cloud Hadoopと連携するには、**Database > Cloud DB for MySQL > DB管理 > DB Config管理**で `sql_require_primary_key` 設定を OFFに変更します。 ![chadoop-mysql-2_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/chadoop-mysql-2_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T12%3A39%3A21Z&se=2026-10-26T13%3A39%3A21Z&sr=c&sp=r&sig=jTmC%2Fu9HWQ0nii389VyFWS0tUqpoVfJnOv5uxyf8ZBs%3D) 3. ACGを設定します。 - Cloud Hadoopで Cloud DB for MySQLサービスにアクセスするために、Cloud DB for MySQL ACGのアクセスソースに Cloud Hadoop ACGを入れ、すべての通信(1-65535)ポートを許可してください。 ![hadoop-vpc-12_pre_vpc_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/hadoop-vpc-12_pre_vpc_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T12%3A39%3A21Z&se=2026-10-26T13%3A39%3A21Z&sr=c&sp=r&sig=jTmC%2Fu9HWQ0nii389VyFWS0tUqpoVfJnOv5uxyf8ZBs%3D) 参考 Cloud Hadoopと Cloud DB for MySQLは、通信を行える同じ VPC内で作成する必要があります。 注意 現在、MySQL 8.0.xバージョンでのみ連携できます。 ## 外部 Hive Metastore ### 外部 Hive Metastoreと連携 Hive Metastoreサーバは、メタデータを管理するために DB保存場所を利用します。基本設定は、Cloud Hadoop内にインストールされた MySQLを利用するように設定されています。 外部 Hive Metastoreとの連携方式を利用して、Cloud DB for MySQLを Hive Metastoreサーバのメタデータ保存場所に変更して利用できます。 Metastore保存場所の変更タスクによる Hive Metastoreのサーバ再起動が自動で行われるため、実行中の Hive Jobがあるかご確認ください。 メタデータ保存場所の変更には、既存のメタデータの移転は含まれません。 外部 Hive Metastoreに変更する方法は、次の通りです。 ![hadoop-vpc-12_connect_vpc_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/hadoop-vpc-12_connect_vpc_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T12%3A39%3A21Z&se=2026-10-26T13%3A39%3A21Z&sr=c&sp=r&sig=jTmC%2Fu9HWQ0nii389VyFWS0tUqpoVfJnOv5uxyf8ZBs%3D) 1. NAVERクラウドプラットフォームコンソールの VPC環境で、**Menu** > **All Services** > **Big Data & Analytics** > **Cloud Hadoop**メニューを順にクリックします。 2. クラスタリストで連携するクラスタを選択し、 **[クラスタ管理] > 外部 Hiveメタストアを連携**をクリックします。 3. USER_IDと Passwordを入力し、 **[TEST CONNECTION]** ボタンをクリックします。 - Cloud DB for MySQLの Password Plugin設定により、利用に制限がある場合があります。 Cloud Hadoop外部 Hiveメタストアアカウントポリシーに合わせて Cloud DB for MySQLアカウントを管理し、連携する必要があります。 4. TEST CONNECTIONが正常であることを確認した後、 **[はい]** ボタンをクリックします。 - TEST CONNECTIONが成功するには、以下の事項を事前に行う必要があります。 - TEST CONNECTIONを実行した後、コンソールメッセージの内容を参照すると、正常の有無を確認できます。 - 正常: Cloud DB for MySQLへのアクセステストが正常です。 - ACGブロック: Cloud Hadoopで DBサーバへのアクセスがブロックされたステータスです。Cloud DB for MySQLの ACG設定を変更してください。 - アカウント&パスワードの誤入力: アカウントまたはパスワードが正しく入力されていません。アカウントとパスワードを正確に入力してください。 - パスワードポリシーの違反: Userパスワードは最小8文字以上、最大20文字まで入力でき、英字の大小文字、記号、数字が各1文字以上含まれる必要があります。記号('、"、`、|、/、&、+、Space)は入力できません。 - アカウント DDL未保有: 入力したアカウントが DDLコマンドを実行できません。DB権限を DDLに変更します。 - Cloud DB for MySQL内の DB作成プロシージャがない場合: Database制御が不安定です。プロシージャの sys.ncp_create_dbが正常に動作するかを確認します。 - 既に連携された Cloud DB for MySQLの場合: リクエストした DBサービスは現在 Cloud Hadoopと連携されている状態です。他の DBサービスを選択してください。 - マスターノードがダウンしたステータス: Cloud Hadoopマスターノードのステータスが異常です。サーバメンテナンスが必要です。 - 原因不明のエラー: お問い合わせにてご依頼ください。 - ユーザーのクラスタで Hiveが削除されている場合: Cloud Hadoopに Hiveがインストールされていません。クラスタを確認します。 5. 外部 Hive Metastoreとの連携タスクが開始されると、クラスタリストまたは詳細情報のステータス(Status)項目が**設定中**に変わり、タスクが完了すると再び**運用中**と表示されます。 ![hadoop-vpc-12_metastore_vpc_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/hadoop-vpc-12_metastore_vpc_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T12%3A39%3A21Z&se=2026-10-26T13%3A39%3A21Z&sr=c&sp=r&sig=jTmC%2Fu9HWQ0nii389VyFWS0tUqpoVfJnOv5uxyf8ZBs%3D) 6. MySQLの連携結果を確認します。 ``` $ yum -y install mysql $ mysql --version $ mysql -u [アカウント名] -p -h [mysqlドメイン] mysql> show databases; # Cloud Hadoopクラスタとの連携時、hive_***_CHadoop DBの出力有無を確認 mysql> use hive_***_CHadoop; # hive_***_Chadoop DBを使用 mysql> show tables; # tableの出力有無を確認 ``` - Serverサービスで作成した Rockyサーバにアクセスした後、以下のように MySQLドメインにアクセスし、`hive_***_CHadoop` データベースと内部テーブルが正常に作成されているか確認します。