微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Postgres Master/Slave 架构上的 Kong Enterprise

如何解决Postgres Master/Slave 架构上的 Kong Enterprise

我正在安装 Kong Enterprise API Management (1.5) 并使用 Postgress 数据库选项。我的设置是我有 2 台 RedHat 服务器。

  • 两者都安装了 Docker 环境。
  • 两者都有 Kong Enterprise,最初,Kong 的两个实例都与各自的本地容器通信。

指定一个节点作为主节点(另一个节点作为从节点),我成功设置了 postgres 复制,以便对主数据库表所做的更改复制到从属 postgres 数据库(我已经证明这是有效的)。

我现在想在我的第二个节点上重新运行 Kong 容器,这一次,指定 KONG_PG_HOST 环境变量(在我的 docker-compose 文件中)来引用第一个节点。其目的是,无论哪个 Kong 节点正在处理请求,实时主数据库都只在指定的主节点上。

在Kong容器中启动一个shell脚本,我可以ping通第一个节点。

仍然 - 如果我专门去 :8002/overview ,似乎 Kong 没有通往任何数据库内容的途径,因为管理门户的登录页面说不存在工作区并且“重要信息被禁用”。 将浏览器指向 8002/overview 工作正常。

我还需要确保存在什么,让一个节点的 Kong 容器使用节点 2 上的 postgres 数据库? Postgres 端口 5432 在节点 1 上打开,因为我可以远程连接到 is 并且两个节点之间的 postgres 复制工作..

我错过了什么?

谢谢-

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。