【问题标题】:AWS RDS Writer Endpoint vs Reader EndpointAWS RDS 写入器终端节点与读取器终端节点
【发布时间】:2017-03-26 13:04:24
【问题描述】:

我在我的 VPC 中创建了一个 Amazon Aurora 实例。创建实例时,它带有 2 个端点,一个写入器和一个读取器端点。

实例正在使用带有入口规则的安全策略(类型:所有流量,协议:所有,端口:所有,源:0.0.0.0/0)。

我尝试了 MySQL Workbench 和 MySQL monitor 命令界面来连接端点。

与 Reader 端点的连接有效,但与 Writer 端点的连接无效。读取器端点是只读的,因此我无法使用它构建我的数据库。

有什么想法吗?

【问题讨论】:

  • 因为 MySQL 工作台在允许您写入之前尝试先读取
  • 由于您不能为读取器和写入器指定不同的 SG / NACL(至少我不知道),我会在客户端犯错。您的主机是否能够将作者解析为 IP? nc -w 0 write -p 3306 给出了什么?
  • @RobinsTharakan 谢谢。我还没有测试过这些,我设法通过重新创建新实例几次来连接到它。只是在某些情况下它有效,但在某些情况下无效。

标签: mysql amazon-web-services amazon-vpc rds amazon-aurora


【解决方案1】:

aurora 集群实例可能是写入器或读取器。 Aurora 集群允许一名作者和最多 15 名读者。实例角色可能会发生更改故障转移。

写入器 DNS 端点始终解析为写入器实例, Cluster writer endpoint

阅读器端点 DNS 随机解析到阅读器实例之一 TTL=1。

(注意:只有当集群队列中有一个健康的实例可用时,它才可能指向写入器实例) Cluster reader endpoint

【讨论】:

  • TTL 现在是 5 秒 :)
猜你喜欢
  • 1970-01-01
  • 2014-05-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-01
  • 1970-01-01
  • 2021-04-03
  • 2021-06-17
  • 2019-01-20
相关资源
最近更新 更多