Cassandra ノードの追加

Edge for Private Cloud v. 4.17.01

このドキュメントでは、既存の Edge for Private に 3 つの新しい Cassandra ノードを追加する方法について説明します。 Cloud インストール。

既存の Edge インストールに 1 つまたは 2 つの Cassandra ノードを追加できますが、Apigee 一度に 3 つのノードを追加することをおすすめします。

Cassandra ノードのシステム要件については、インストール要件をご覧ください。

既存の Edge 構成

本番環境システムでサポートされているすべての Edge トポロジでは、3 つの Cassandra を使用するように指定されています。 説明します。3 つのノードは、環境変数の CASS_HOSTS プロパティに指定されています。 その構成ファイルを次のように変更します。

IP1=10.10.0.1
IP2=10.10.0.2
IP3=10.10.0.3
HOSTIP=$(hostname -i)
ADMIN_EMAIL=opdk@google.com 
APIGEE_ADMINPW=Secret123
LICENSE_FILE=/tmp/license.txt 
MSIP=$IP1 
USE_LDAP_REMOTE_HOST=n 
LDAP_TYPE=1
APIGEE_LDAPPW=secret 
BIND_ON_ALL_INTERFACES=y
MP_POD=gateway
REGION=dc-1 
ZK_HOSTS="$IP1 $IP2 $IP3" 
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3" 
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1" 
SKIP_SMTP=n
SMTPHOST=smtp.example.com 
SMTPUSER=smtp@example.com  
SMTPPASSWORD=smtppwd       

REGION プロパティは リージョン名を「dc-1」として指定します。この情報は、新しい Cassandra ノードを追加するときに必要になります。 説明します。

構成ファイルを変更して 3 つの新しい Cassandra ノードと

この例では、3 つの新しい Cassandra ノードは次の IP アドレスにあります。

  • 10.10.0.14
  • 10.10.0.15
  • 10.10.0.16

まず、Edge 構成ファイルを更新して新しいノードを追加する必要があります。

IP1=10.10.0.1
IP2=10.10.0.2
IP3=10.10.0.3
# Add the new node IP addresses.
IP14=10.10.0.14
IP15=10.10.0.15
IP16=10.10.0.16
HOSTIP=$(hostname -i)
ADMIN_EMAIL=opdk@google.com 
...
# Update CASS_HOSTS to add each new node after an existing nodes. 
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1:1,1 $IP14:1,1 $IP2:1,1 $IP15:1,1 $IP3:1,1 $IP16:1,1" 

重要: 新しい Cassandra ノードを CASS_HOSTS に追加するのは、既存の Node.js のものです

これにより、既存のノードのトークンの初期設定と、最初のトークンが 各新しいノードのトークン値の中間の値になります。

Edge を構成する

構成ファイルを編集したら、次の操作を行います。

  • 既存の Cassandra ノードを再構成する
  • 新しいノードに Cassandra をインストールする
  • Management Server の再構成

既存の Cassandra を再構成する ノード

既存の Cassandra ノードで次のようにします。

  1. 「-p c」を指定して setup.sh を再実行するプロファイルと新しい構成ファイル:
    > /opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile

新しいノードに Cassandra をインストールする

新しい Cassandra ノードで、次の操作を行います。

  1. 3 つのノードに Cassandra をインストールします。 <ph type="x-smartling-placeholder">
      </ph>
    1. apigee-setup をインストールする (インストールする手順に沿って、最初のノードに Edge apigee-setup ユーティリティ
    2. 更新された構成ファイルを使用して、最初のノードに Cassandra をインストールします。
      &gt; /opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile
    3. 残りの新しい Cassandra ノードに、これらの 2 つのステップを繰り返します。
  2. 構成ファイルに設定されたリージョン名を指定して、3 つの新しい Cassandra ノードを再ビルドします。 REGION プロパティこの この例では「dc-1」です。 <ph type="x-smartling-placeholder">
      </ph>
    1. 最初のノードで、次のコマンドを実行します。
      &gt; /opt/apigee/apigee-cassandra/bin/nodetool -h nodeIP を再ビルド dc-1
      ここで、nodeIP は Cassandra ノードの IP アドレスです。
    2. 残りの新しい Cassandra ノードで、この手順を繰り返します。

Management Server の再構成

Management-Server ノードの場合

  1. setup.sh を再実行して、Management Server で新しく追加された Cassandra ノードを更新します。
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p ms -f updatedConfigFile

すべての Router と Message を再起動する 決済代行業者

  1. すべての Router:
    &gt; /opt/apigee/apigee-service/bin/apigee-service edge-router の再起動
  2. すべての Message Processor で、次のコマンドを実行します。
    &gt;/opt/apigee/apigee-service/bin/apigee-service edge-message-processor 再起動

既存の VM でメモリを解放する Cassandra ノード

既存の Cassandra ノードで nodetool cleanup コマンドを実行してメモリを解放します。

&gt; /opt/apigee/apigee-cassandra/bin/nodetool -h cassandraIP クリーンアップ