すべてのプロダクト
Search
ドキュメントセンター

E-MapReduce:StarRocks Shared-Nothing インスタンスの使用

最終更新日:Mar 27, 2025

StarRocks Shared-Nothing インスタンスは、オンライン分析処理(OLAP)多次元分析、高同時実行クエリ、リアルタイムデータ分析など、高いクエリパフォーマンスが求められるビジネスシナリオに適しています。 StarRocks Shared-Nothing インスタンスは、クラウドディスクまたはローカルディスクにデータを保存し、高いデータ読み取りおよび書き込み効率を保証します。このトピックでは、StarRocks Shared-Nothing インスタンスを作成および使用する方法について説明します。

前提条件

  • Alibaba Cloud アカウントが作成され、アカウントの実名登録が実行されていること。

  • RAM ユーザーを使用する場合は、AliyunEMRStarRocksFullAccess ポリシーが RAM ユーザーにアタッチされていることを確認してください。

    説明

    StarRocks インスタンスを作成および管理するには、AliyunEMRStarRocksFullAccess ポリシーをアカウントにアタッチする必要があります。

注意事項

コードの実行環境は、環境の所有者によって管理および構成されます。

手順

ステップ 1:StarRocks Shared-Nothing インスタンスを作成する

  1. E-MapReduce(EMR)Serverless StarRocks のホームページに移動します。

    1. EMR コンソール にログインします。

    2. 左側のナビゲーションウィンドウで、[EMR Serverless] > [starrocks] を選択します。

    3. 上部のナビゲーションバーで、ビジネス要件に基づいてリージョンを選択します。

  2. [インスタンス] セクションで、[インスタンスの作成] をクリックします。

  3. 表示されるダイアログボックスで、[shared-nothing] を選択します。

  4. [e-mapreduce Serverless Starrocks] ページで、パラメーターを構成します。次の表にパラメーターを示します。

    パラメーター

    説明

    [課金方法]

    従量課金制

    課金方法。有効な値:サブスクリプションと従量課金制。

    [リージョン]

    中国 (杭州)

    インスタンスが存在する地理的な場所。

    重要

    インスタンスの作成後、リージョンを変更することはできません。ビジネス要件に基づいてリージョンを選択してください。

    [ゾーン]

    ゾーン I

    インスタンスが存在するゾーン。

    重要

    インスタンスの作成後、ゾーンを変更することはできません。ビジネス要件に基づいてゾーンを選択してください。

    [VPC]

    vpc_Hangzhou/vpc-bp1f4epmkvncimpgs****

    インスタンスがデプロイされる仮想プライベートクラウド (VPC)。現在のリージョンで VPC を選択します。VPC が利用できない場合は、[VPC の作成] をクリックして VPC を作成します。VPC を作成した後、刷新图标 アイコンをクリックして、作成した VPC を選択します。

    [vswitch]

    vsw_i/vsw-bp1e2f5fhaplp0g6p****

    インスタンスの vSwitch。指定したゾーンで vSwitch を選択します。vSwitch が利用できない場合は、[vswitch の作成] をクリックして vSwitch を作成します。vSwitch を作成した後、刷新图标 アイコンをクリックして、作成した vSwitch を選択します。

    [インスタンスエディション]

    Standard Edition

    インスタンスのエディション。有効な値:[basic Edition][standard Edition]。「インスタンスの作成」トピックの「インスタンスエディション」セクションを参照してください。

    [バージョン]

    3.1

    StarRocks のコミュニティバージョン。

    [BE 仕様タイプ]

    標準仕様

    インスタンス内の BE の仕様タイプ。BE の仕様タイプは、インスタンスエディション によって異なります。

    • [basic Edition][標準仕様] のみがサポートされています。

    • [standard Edition][標準仕様][メモリ最適化仕様][ネットワーク強化仕様][高パフォーマンスタイプ][高スペックストレージ] がサポートされています。

      • [標準仕様]:デフォルトの仕様。1 CU は 1 CPU コアと 4 GiB のメモリに相当します。企業向け SSD(ESSD)がデータストレージに使用されます。

      • [メモリ最適化仕様]:1 CU は 1 CPU コアと 8 GiB のメモリに相当します。このオプションは、複雑なクエリが作成されるシナリオや高い同時実行性が要求されるシナリオなど、大量のメモリリソースが必要なシナリオに適しています。ESSD がデータストレージに使用されます。

      • [ネットワーク強化仕様]:1 CU は 1 CPU コアと 4 GiB のメモリに相当します。ネットワーク帯域幅は標準仕様の 2 倍以上です。このオプションは、大量のデータを含む外部テーブルの分析に適しています。ESSD がデータストレージに使用されます。

      • [高パフォーマンスタイプ]:このオプションを選択する場合は、ビジネス要件に基づいて必要な仕様を選択する必要があります。このオプションは、高いストレージ I/O パフォーマンスが要求されるシナリオに適しています。ローカル SSD がデータストレージに使用されます。

      • [高スペックストレージ]:このオプションを選択する場合は、ビジネス要件に基づいて必要な仕様を選択する必要があります。ローカル HDD がデータストレージに使用されます。このオプションは、大量のデータを保存する必要があり、費用対効果の高いストレージが必要であるが、高いストレージ I/O パフォーマンスは必要ないシナリオに適しています。

      説明

      [高スペックストレージ] は、特定のホワイトリストに追加されている場合にのみ使用できます。

    [BE 仕様]

    8 CU

    • [basic Edition]:「BE 仕様」パラメーターの値は 8 に固定されています。単位:CU。

    • [standard Edition]

      • [標準仕様][メモリ最適化仕様][ネットワーク強化仕様]:「BE 仕様」パラメーターの値は 8、16、32、または 64 にすることができます。単位:CU。

      • [高パフォーマンスタイプ] または [高スペックストレージ][BE 仕様] ドロップダウンリストから値を選択します。

    [BE ストレージ構成]

    • データディスクタイプ:ESSD PL1(推奨)

    • データディスクサイズ:100 GB

    • データディスク数量:1

    • [basic Edition]

      • [データディスクタイプ]:ESSD PL1(推奨)のみを選択できます。

      • [データディスクサイズ]:値は 50 に固定されています。単位:GB。

      • [データディスク数量]:値は 1 に固定されています。

    • [standard Edition]

      • [標準仕様][メモリ最適化仕様]、または [ネットワーク強化仕様]

        • [データディスクタイプ]:有効な値:ESSD PL0、ESSD PL1(推奨)、ESSD PL2、および ESSD PL3。詳細については、「ESSD」をご参照ください。

        • [データディスクサイズ]:有効な値:100 ~ 65000。単位:GB。ステップサイズ:100。

        • [データディスク数量]:デフォルト値は 1 です。有効な値:1 ~ 8。ステップサイズ:1。

    [BE の数]

    3

    インスタンス上のバックエンドノード(BE)の数。

    • 「インスタンスエディション」パラメーターを [basic Edition] に設定した場合、BE の数は 1 です。

    • 「インスタンスエディション」パラメーターを [standard Edition] に設定した場合、BE の数は 3 ~ 100 です。ステップサイズ:1。

    [HA]

    オン

    デフォルトでは、このスイッチはオンになっています。「インスタンスエディション」パラメーターを Standard Edition に設定した場合にのみ、HA をオンにすることができます。HA をオンにすると、システムはフロントエンドノード(FE)の数を 1 から 3 に増やし、障害のリスクを軽減します。

    重要

    本番環境では、HA をオンにすることを強くお勧めします。

    [FE リソース構成]

    • 仕様:8 CU

    • ストレージサイズ:100 GB

    • ノード数:3

    • 「インスタンスエディション」パラメーターを [basic Edition] に設定した場合、FE リソース構成は固定されます。CU の数は 4、ストレージサイズは 50 GB、FE の数は 1 です。

    • 「インスタンスエディション」パラメーターを [standard Edition] に設定した場合、FE リソース構成は BE の数と構成によって異なります。FE の数は、HA をオンにするかどうかによって異なります。HA をオンにしない場合、FE の数は 1 です。HA をオンにする場合、FE の数は 3 です。

    [合計リソース構成]

    FE コンピューティングリソース:24 CU

    ストレージリソース:ESSD PL1(推奨) 100 GB

    BE コンピューティングリソース:24 CU ストレージリソース:ESSD PL1(推奨) 300 GB

    FE および BE リソース、およびデータストレージの詳細。

    [インスタンス名]

    カスタムインスタンス名

    インスタンスの名前。名前は 1 ~ 64 文字で、英字、数字、ハイフン(-)、アンダースコア(_)のみを含めることができます。

    [管理者]

    admin

    StarRocks インスタンスの管理に使用される管理者。値は admin に固定されています。

    [パスワード][パスワードの確認]

    カスタムパスワード

    管理者のパスワード。パスワードを記録する必要があります。インスタンスの管理および使用時にパスワードが必要になります。パスワードを忘れた場合は、リセットできます。パスワードのリセット方法については、「StarRocks インスタンスのパスワードをリセットするにはどうすればよいですか?」をご参照ください。

    [RAM ロール]

    AliyunEMRStarRocksAccessingOSSRole

    インスタンスが OSS にアクセスできるようにする RAM ロール。

    (オプション) [詳細設定] > [リソースグループ]

    既存のリソースグループ

    デフォルトのリソースグループを使用するか、既存のリソースグループを選択するか、[リソースグループの作成] をクリックして、リソース管理コンソールでリソースグループを作成できます。リソースグループの作成方法については、「リソースグループの作成」をご参照ください。

    説明

    リソースグループを使用すると、Alibaba Cloud アカウントが所有するリソースをグループに分類できます。これにより、Alibaba Cloud アカウント内のリソースと権限の管理が簡素化されます。リソースグループの詳細については、「リソースグループとは」をご参照ください。

    (オプション) [詳細設定] > [タグ]

    カスタムタグ

    インスタンスの作成時にタグを追加したり、インスタンスの作成後に [インスタンスの詳細] タブでタグを追加したりできます。タグは、インスタンスリソースを識別および管理するのに役立ちます。詳細については、「タグの管理と使用」をご参照ください。

  5. 利用規約を読み、「利用規約」のチェックボックスをオンにして、[インスタンスの作成] をクリックします。次に、支払いを完了します。

    支払いが完了すると、[インスタンス] タブで作成の進行状況を確認できます。インスタンスが [実行中] 状態の場合、インスタンスは正常に作成されています。

ステップ 2:StarRocks インスタンスに接続する

  1. [インスタンス] セクションで、接続するインスタンスを見つけ、[アクション] 列の [接続] をクリックします。

    他の方法を使用して StarRocks インスタンスに接続することもできます。詳細については、「インスタンス接続」ディレクトリのトピックを参照してください。

  2. StarRocks インスタンスに接続します。

    1. 表示されるページの [新しい接続] タブで、パラメーターを構成します。次の表にパラメーターを示します。

      image.png

      パラメーター

      説明

      [リージョン]

      中国 (杭州)

      インスタンスが存在するリージョンを選択します。

      [インスタンス]

      StarRocks_Serverless

      目的のインスタンスを選択します。

      [接続名]

      Connection_Serverless

      接続の名前。カスタム名を入力します。

      名前は 1 ~ 64 文字で、英字、数字、ハイフン(-)、アンダースコア(_)のみを含めることができます。

      [ユーザー名]

      デフォルトのユーザー名またはカスタムユーザー名

      デフォルトの初期ユーザー名は admin です。デフォルトのユーザー名を使用するか、インスタンスに接続するためのユーザー名を作成できます。ユーザーの作成方法については、「ユーザー管理とデータ承認」をご参照ください。

      [パスワード]

      カスタムパスワード

      インスタンス用に作成されたユーザー名のパスワード。

    2. [ネットワーク接続のテスト] をクリックします。

    3. ネットワーク接続テストが成功したら、[OK] をクリックします。

      左側のナビゲーションウィンドウで、[SQL エディター] をクリックします。[クエリ] タブでクエリを作成し、クエリを実行できます。詳細については、「EMR StarRocks Manager を使用して EMR Serverless StarRocks インスタンスに接続する」をご参照ください。

ステップ 3:SQL クエリを実行する

[SQL エディター] ページの [クエリ] タブで、image.png アイコンをクリックしてクエリを作成し、SQL エディターに次のコードを入力して、[実行] をクリックします。

/**データベースを作成する**/
CREATE DATABASE IF NOT EXISTS load_test;

/**データベースを使用する**/
USE load_test;

/**テーブルを作成する**/
CREATE TABLE insert_wiki_edit
(
    event_time DATETIME,
    channel VARCHAR(32) DEFAULT '',
    user VARCHAR(128) DEFAULT '',
    is_anonymous TINYINT DEFAULT '0',
    is_minor TINYINT DEFAULT '0',
    is_new TINYINT DEFAULT '0',
    is_robot TINYINT DEFAULT '0',
    is_unpatrolled TINYINT DEFAULT '0',
    delta INT SUM DEFAULT '0',
    added INT SUM DEFAULT '0',
    deleted INT SUM DEFAULT '0'
)
AGGREGATE KEY(event_time, channel, user, is_anonymous, is_minor, is_new, is_robot, is_unpatrolled)
PARTITION BY RANGE(event_time)
(
    PARTITION p06 VALUES LESS THAN ('2015-09-12 06:00:00'),
    PARTITION p12 VALUES LESS THAN ('2015-09-12 12:00:00'),
    PARTITION p18 VALUES LESS THAN ('2015-09-12 18:00:00'),
    PARTITION p24 VALUES LESS THAN ('2015-09-13 00:00:00')
)
DISTRIBUTED BY HASH(user) BUCKETS 10
PROPERTIES("replication_num" = "1");

/**データを挿入する**/
INSERT INTO insert_wiki_edit VALUES("2015-09-12 00:00:00","#en.wikipedia","GELongstreet",0,0,0,0,0,36,36,0),("2015-09-12 00:00:00","#ca.wikipedia","PereBot",0,1,0,1,0,17,17,0);

/**データのクエリ**/
select * from insert_wiki_edit;

次の図は出力を示しています。

image.png

ステップ 4:パフォーマンステストを実行する

詳細については、「テストの説明」をご参照ください。

(オプション) ステップ 5:インスタンスをリリースする

重要

インスタンスをリリースすると、インスタンスとそのリソースは削除されます。この操作は元に戻せません。注意して進めてください。

インスタンスが不要になった場合は、インスタンスをリリースして不要なコストを回避できます。

  1. [インスタンス] セクションで、リリースするインスタンスを見つけ、[アクション] 列の [リリース] をクリックします。

  2. 表示されるメッセージで、[OK] をクリックします。

参照

  • SQL エディターの詳細については、「SQL エディター」をご参照ください。

  • インスタンスの SQL クエリを表示し、SQL 文の実行計画を分析し、SQL の問題をできるだけ早くトラブルシューティングする方法については、「診断と分析」をご参照ください。

  • データベースで実行された操作を表示および分析する方法については、「監査ログ」をご参照ください。

お問い合わせ

StarRocks インスタンスの使用中に質問がある場合は、ID が 24010016636 の DingTalk グループに参加してテクニカルサポートを受けることができます。