Cloud DB for MySQLを外部 Hive Metastoreに連携する(オプション)
- 印刷する
- PDF
Cloud DB for MySQLを外部 Hive Metastoreに連携する(オプション)
- 印刷する
- PDF
Article Summary
Share feedback
Thanks for sharing your feedback!
VPC環境で利用できます。
このガイドは、NAVERクラウドプラットフォームの Cloud DB for MySQLを Cloud Hadoopの External Hive Metastoreに連携する方法を説明します。
事前タスク
- Cloud Hadoopクラスタを作成します。
- Cloud Hadoopクラスタの作成に関する詳細は、Cloud Hadoopを開始するガイドをご参照ください。
- Cloud DB for MySQLを作成します。
- MySQL 5.7.xバージョンでのみ連携できますので、MySQL 5.7.xバージョンに作成します。
- Cloud DB for MySQLの作成に関する詳細は、Cloud DB for MySQL Serverの作成ガイドをご参照ください。
- ACGを設定します。
- Cloud Hadoopで Cloud DB for MySQLサービスにアクセスするために、Cloud DB for MySQL ACGのアクセスソースに Cloud Hadoop ACGを入れ、すべての通信(1-65535)ポートを許可してください。
- Cloud Hadoopで Cloud DB for MySQLサービスにアクセスするために、Cloud DB for MySQL ACGのアクセスソースに Cloud Hadoop ACGを入れ、すべての通信(1-65535)ポートを許可してください。
参考
Cloud Hadoopと Cloud DB for MySQLは、通信を行える同じ VPC内で作成する必要があります。
注意
現在 MySQL 5.7.xバージョンでのみ連携が可能なため、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に変更する方法は、次の通りです。
- NAVERクラウドプラットフォームコンソールで Services > Big Data & Analytics > Cloud Hadoopメニューを順にクリックします。
- クラスタリストで連携するクラスタを選択し、[クラスタ管理] > 外部 Hiveメタストアを連携をクリックします。
- USER_IDと Passwordを入力し、[TEST CONNECTION] ボタンをクリックします。
- Cloud DB for MySQLの Password Plugin設定によっては、利用に制約が生じる場合があります。
Cloud Hadoop外部 Hiveメタストアアカウントポリシーに合わせて、Cloud DB for MySQLアカウントを管理し、連携する必要があります。
- Cloud DB for MySQLの Password Plugin設定によっては、利用に制約が生じる場合があります。
- 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がインストールされていません。クラスタを確認してください。
- 外部 Hive Metastoreとの連携作業が開始されると、クラスタリストまたは詳細情報の状態(Status)項目が設定中に変わり、作業が完了すると再び実行中と表示されます。
この記事は役に立ちましたか?