複数のリージョン用の構成
OpsCenterは、複数のリージョンまたはIP転送デプロイで稼働可能です。複数のリージョンに対応するように、またはパブリックIPをエージェント上のプライベートIPアドレスに転送するようにaddress.yamlを構成します。
address.yaml
address.yamlファイルの場所は、インストールのタイプによって異なります。
- パッケージ・インストール:/var/lib/datastax-agent/conf/address.yaml
- tarボール・インストール:install_location/conf/address.yaml
OpsCenterは、複数のリージョンまたはIP転送デプロイで稼働可能です。パブリックIPはエージェント上のプライベートIPに転送されるが、そのマシンがパブリックIPを認識していない(つまりバインドできない)デプロイでは、次の方法を使用します。
複数のリージョンまたはIP転送用にDataStaxエージェントを構成するには:
手順
- 編集するaddress.yamlファイルを開きます。
-
以下のオプションをaddress.yamlファイルに追加します。
local_interfaceの設定は任意です。
-
- local_interface
- ノードの識別に使用されるIP。cassandra.yamlでbroadcast_addressが設定されている場合はその設定と同じになりますが、設定されていない場合は通常、cassandra.yamlのlisten_addressと同じになります。nodetool ringが出力するアドレスとこのアドレスが同じであることを確認してください。例:
local_interface: 172.10.0.2
-
- agent_rpc_interface
- エージェントのHTTPサーバーがリッスンするIP。複数リージョンのデプロイでは通常、これはプライベートIPになります。デフォルト:cassandra.yamlのrpc_interfaceに一致します。例:
agent_rpc_interface: 172.10.0.2
-
- agent_rpc_broadcast_address
- 中央のOpsCenterプロセスがDataStaxエージェントに接続するために使用するIP。デフォルト:cassandra.yamlの解決可能なアドレスのうち、broadcast_rpc_address、rpc_address、listen_addressの順で最初に使用できるアドレス。例:
agent_rpc_broadcast_address: 172.10.0.2
-
- ノードごとに上記の手順を繰り返します。
例
Region: us-west Availability Zone: us-west-2 OpsCenter host public IP: 198.51.100.5 private IP: 10.11.12.10 Node1 public IP: 198.51.100.1 private IP: 10.11.12.1 Cassandra (cassandra.yaml) broadcast_address: 198.51.100.1 listen_address: 10.11.12.1 Agent (address.yaml) local_interface: 198.51.100.1 agent_rpc_interface: 10.11.12.1 agent_rpc_broadcast_address: 198.51.100.1 stomp_interface: 198.51.100.5 Node2 public IP: 198.51.100.23 private IP: 10.11.12.15 Cassandra (cassandra.yaml) broadcast_address: 198.51.100.23 listen_address: 10.11.12.15 Agent (address.yaml) local_interface: 198.51.100.23 agent_rpc_interface: 10.11.12.15 agent_rpc_broadcast_address: 198.51.100.23 stomp_interface: 198.51.100.5 Region: us-east Availability Zone: us-east-1 Node1 public IP: 203.0.113.20 private IP: 10.11.13.28 Cassandra (cassandra.yaml) broadcast_address: 203.0.113.20 listen_address: 10.11.13.28 Agent (address.yaml) local_interface: 203.0.113.20 agent_rpc_interface: 10.11.13.28 agent_rpc_broadcast_address: 203.0.113.20 stomp_interface: 198.51.100.5