Cloud DB for MySQLを外部 Hive Metastoreに連携する(オプション)
    • PDF

    Cloud DB for MySQLを外部 Hive Metastoreに連携する(オプション)

    • PDF

    Article Summary

    VPC環境で利用できます。

    このガイドは、NAVERクラウドプラットフォームの Cloud DB for MySQLを Cloud Hadoopの External Hive Metastoreに連携する方法を説明します。

    事前タスク

    1. Cloud Hadoopクラスタを作成します。
    2. Cloud DB for MySQLを作成します。
      • MySQL 5.7.xバージョンでのみ連携できますので、MySQL 5.7.xバージョンに作成します。
      • Cloud DB for MySQLの作成に関する詳細は、Cloud DB for MySQL Serverの作成ガイドをご参照ください。
    3. ACGを設定します。
      • Cloud Hadoopで Cloud DB for MySQLサービスにアクセスするために、Cloud DB for MySQL ACGのアクセスソースに Cloud Hadoop ACGを入れ、すべての通信(1-65535)ポートを許可してください。
        hadoop-vpc-12_pre_vpc_ko
    参考

    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に変更する方法は、次の通りです。

    hadoop-vpc-12_connect_vpc_ko

    1. NAVERクラウドプラットフォームコンソールで 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

    この記事は役に立ちましたか?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.