繁体   English   中英

AWS Multi Region VPC中的Cassandra(VPC对等)

[英]Cassandra in AWS Multi Region VPC (VPC peering)

我们正在尝试为Cassandra设置以下群集地理位置:

2个不同AWS区域(美国西部,亚太地区-新加坡)中的2个VPC
通过VPC对等连接的VPC(公用IP空间)
每个DC 2个Cassandra节点,每个区域1 DC(总共4个节点)
节点与VPC中的专用IP一起通信
到节点的连接应该仅在VPC内部可用,而不能使用公共IP!

使用闲聊小偷
看起来一个区域中的节点能够看到第二个区域DC,而其他方向则看不到。 花一些时间,找不到问题。

您会建议哪种配置设置? 也许是很好的建议,如何解决可能的网络配置错误
节点1(us-west-2a-10.200.0.100)

cassandra.yaml
broadcast_address: 10.200.0.100
listen_address: 10.200.0.100
rpc_address: 0.0.0.0
broadcast_rpc_address: 10.200.0.100

DC1节点1(us-west-2a)上的Nodetool输出

Datacenter: ap-southeast
    Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address       Load       Tokens       Owns    Host ID       Rack 
DN  10.201.1.77   97.02 KB   256          ?       ac72b936-8c5c-41db-ad06-fa056759e704  1a
DN  10.201.1.93   141.97 KB  256          ?       78c4b0c5-adff-40b8-913d-8be063454643  1a

Datacenter: us-west-2a

Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address       Load       Tokens       Owns    Host ID    Rack 
UN  10.200.0.52   671.59 KB  256          ?       b84f2113-90ef-43d4-91df-eed3fbb6ff79  2a
UN  10.200.0.100  516.96 KB  256          ?       3ce8d7ea-d586-48f8-9f8a-b9a5c1fb8fa0  2a

节点3(ap-southeast-10.201.1.93)

cassandra.yaml
broadcast_address: 10.201.1.93
listen_address: 10.201.1.93
rpc_address: 0.0.0.0
broadcast_rpc_address: 10.201.1.93

DC2节点3(ap-southeast)的Nodetool输出

Datacenter: ap-southeast

Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address      Load       Tokens       Owns    Host ID   Rack 
UN  10.201.1.93  136.2 KB   256          ?       78c4b0c5-adff-40b8-913d-8be063454643  1a

您是否尝试使用VPN来连接两者? 我认为VPC对等不能在多个区域使用。 仅用于连接同一区域内的VPC。

https://notes.ayushsharma.in/2017/02/connecting-vpcs-in-2-aws-regions-site-to-site-vpn

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM