複数のリージョン用の構成
OpsCenterは、複数のリージョンまたはIP転送デプロイで稼働可能です。複数のリージョンに対応するように、またはパブリックIPをエージェント上のプライベートIPアドレスに転送するようにaddress.yamlを構成します。
OpsCenterは、複数のリージョンまたはIP転送デプロイで稼働可能です。パブリックIPはエージェント上のプライベートIPに転送されるが、そのマシンがパブリックIPを認識していない(つまりバインドできない)デプロイでは、次の方法を使用します。
複数のリージョンまたはIP転送用にDataStaxエージェントを構成するには:
address.yaml
address.yamlファイルの場所は、インストールのタイプによって異なります。- パッケージ・インストール:/var/lib/datastax-agent/conf/address.yaml
- tarボール・インストール:install_location/conf/address.yaml
手順
- 編集する 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
