メインコンテンツまでスキップ

Deploy StarRocks on AWS

AWS上でのStarRocksの展開

StarRocksとAWSは、StarRocksを素早くAWS上に展開するためのAWSパートナーソリューションを提供しています。このトピックでは、StarRocksの展開とアクセスをサポートするためのステップバイステップの手順を説明します。

基本概念

AWSパートナーソリューションは、AWSソリューションアーキテクトとAWSパートナーによって作成された自動化されたリファレンス展開です。AWSパートナーソリューションは、AWS CloudFormationテンプレートを使用して、AWSリソースやStarRocksクラスタなどのサードパーティのリソースをAWS Cloudに自動的に展開します。

テンプレートは、AWSリソースやサードパーティのリソース、およびそれらのリソースのプロパティを記述するJSONまたはYAML形式のテキストファイルです。

スタックは、テンプレートで指定されたリソースを作成・管理するために使用されます。スタックを作成・更新・削除することで、一連のリソースを作成・更新・削除することができます。

スタック内のすべてのリソースは、テンプレートによって定義されます。さまざまなリソースを記述するテンプレートを作成したとします。これらのリソースを構成するには、作成したテンプレートを提出してスタックを作成する必要があります。そしてAWS CloudFormationは、それらのリソースをすべて自動的に構成します。

StarRocksクラスタの展開

  1. AWSアカウントにサインインします。アカウントをお持ちでない場合は、AWSでサインアップしてください。

  2. 上部のツールバーからAWSリージョンを選択します。

  3. 展開オプションを選択して、このパートナーソリューションを起動します。AWS CloudFormationコンソールが開き、StarRocksクラスタ(FE1つとBE3つ)を展開するために使用される事前設定済みのテンプレートが表示されます。展開には約30分かかります。

    1. 新しいVPCにStarRocksを展開する:このオプションでは、VPC、サブネット、NATゲートウェイ、セキュリティグループ、バスティオンホスト、およびその他のインフラコンポーネントからなる新しいAWS環境を構築し、そこにStarRocksを展開します。
    2. 既存のVPCにStarRocksを展開する:このオプションでは、既存のAWSインフラストラクチャにStarRocksをプロビジョニングします。
  4. 正しいAWSリージョンを選択してください。

  5. スタックの作成ページで、テンプレートURLのデフォルト設定を保持し、次へを選択します。

  6. スタックの詳細の指定ページで

    1. 必要に応じてスタックの名前をカスタマイズします。
    2. テンプレートのパラメータを設定、確認します。
      1. 必要なパラメータを設定します。
        • StarRocksを新しいVPCに展開する場合、以下のパラメータに注意してください:

          タイプ

          パラメータ

          必須

          説明

          ネットワーク構成

          使用可能なゾーン

          はい

          StarRocksクラスタを展開するために2つの使用可能なゾーンを選択します。詳細については、 リージョンとゾーン を参照してください。

          EC2構成

          キーペア名

          はい

          EC2インスタンスへの接続時に自分のアイデンティティを証明するために使用するセキュリティ資格情報のセットである、公開キーとプライベートキーからなるキーペアを入力します。詳細については、 キーペア を参照してください。 > 注 ※ キーペアを作成する必要がある場合は、 キーペアの作成 を参照してください。

          StarRocksクラスタの構成

          Starrocksのrootパスワード

          はい

          StarRocksのrootアカウントでStarRocksクラスタに接続する際に必要なパスワードを入力します。

          rootパスワードの確認

          はい

          StarRocksのrootアカウントのパスワードを確認します。

        • 既存のVPCにStarRocksを展開する場合、以下のパラメータに注意してください:

          タイプ

          パラメータ

          必須

          説明

          ネットワーク構成

          VPC ID

          はい

          既存のVPCのIDを入力します。 AWS S3のためにVPCエンドポイントを設定 していることを確認してください。

          プライベートサブネット 1のID

          はい

          既存のVPCのアベイラビリティーゾーン1にあるプライベートサブネットのIDを入力します(例:サブネット-fe9a8b32)。

          パブリックサブネット 1のID

          はい

          既存のVPCのアベイラビリティーゾーン1にあるパブリックサブネットのIDを入力します。

          パブリックサブネット 2のID

          はい

          既存のVPCのアベイラビリティーゾーン2にあるパブリックサブネットのIDを入力します。

          EC2構成

          キーペア名

          はい

          EC2インスタンスへの接続時に自分のアイデンティティを証明するために使用するセキュリティ資格情報のセットである、公開キーとプライベートキーからなるキーペアを入力します。詳細については、 キーペア を参照してください。

          キーペアを作成する必要がある場合は、 キーペアの作成 を参照してください。

          StarRocksクラスタの構成

          Starrocksのrootパスワード

          はい

          StarRocksのrootアカウントでStarRocksクラスタに接続する際に必要なパスワードを入力します。

          rootパスワードの確認

          はい

          StarRocksのrootアカウントのパスワードを確認します。

      2. その他のパラメータについては、デフォルト設定を確認し、必要に応じてカスタマイズします。
    3. パラメータの設定とレビューが完了したら、次へを選択します。
  7. スタックのオプションの設定ページでは、デフォルトの設定を保持し、次へをクリックします。

  8. starrocks-starrocksをレビューページで、テンプレート、詳細、その他のオプションなど、上記で設定したスタック情報を確認します。詳細については、AWS CloudFormationコンソールでスタックのレビューおよびスタックのコスト見積もりを行うを参照してください。

    パラメータを変更する必要がある場合は、関連するセクションの右上隅にある「編集」をクリックして、関連するページに戻ることができます。

  9. 次の2つのチェックボックスを選択し、「スタックの作成」をクリックします。

    StarRocks_on_AWS_1
    なお、このパートナーソリューションを実行する際に利用するAWSサービスおよびサードパーティのライセンスにかかる費用は、ご自身の責任においてご負担いただきます。コストの見積りについては、使用する各AWSサービスの価格ページを参照してください。

StarRocksクラスタへのアクセス

StarRocksクラスタはプライベートサブネットに展開されているため、まずEC2バスティオンホストに接続し、StarRocksクラスタにアクセスする必要があります。

  1. StarRocksクラスタにアクセスするために使用されるEC2バスティオンホストに接続します。
    1. AWS CloudFormationコンソールから、BastionStack出力タブで、EIP1の値をメモしてください。

      StarRocks_on_AWS_2

    2. EC2コンソールから、EC2バスティオンホストを選択します。

      StarRocks_on_AWS_3

    3. EC2バスティオンホストに関連するセキュリティグループのインバウンドルールを編集して、自分のマシンからEC2バスティオンホストへのトラフィックを許可します。

    4. EC2バスティオンホストに接続します。

  2. StarRocksクラスタにアクセスします
    1. EC2バスティオンホストにMySQLをインストールします。

    2. 以下のコマンドを使用してStarRocksクラスタに接続します:

      mysql -u root -h 10.0.xx.xx -P 9030 -p
      • ホスト: FEのプライベートIPアドレスは以下の手順に従って見つけることができます:
        1. AWS CloudFormationコンソールから、StarRocksClusterStack出力タブで、FeLeaderInstanceの値をクリックします。

          StarRocks_on_AWS_4

        2. インスタンスの概要ページから、FEのプライベートIPアドレスを見つけます。

          StarRocks_on_AWS_5

      • パスワード:ステップ5で設定したパスワードを入力します。