1. 程式人生 > >使用patroni 解決hasura graphql-engine pg 資料庫ha的問題

使用patroni 解決hasura graphql-engine pg 資料庫ha的問題

環境準備

機器pg 資料庫地址修改為haproxy 的ip地址,埠是haproxy的tcp 埠,配置比較簡單

  • hasura graphql-engine docker-compose
version: '3.6'
services:
  graphql-engine:
    image: hasura/graphql-engine:v1.0.0-alpha30
    ports:
    - "8080:8080"
    environment:
    - "POSTGRES_PASSWORD:dalong"
    command: >
      /bin/sh -c "
      graphql-engine --database-url postgres://postgres:
[email protected]
:5000/postgres serve --enable-console; "

說明

patroni 是一個很不錯的pg ha 模版,結合hasura graphql-engine ,我們可以快速的搭建出一套可靠,穩定的pg 資料庫系統
同時也有一套基於容器的解決方案:

https://github.com/zalando/spilo

參考資料

https://github.com/zalando/patroni
https://www.cnblogs.com/rongfengliang/p/10057355.html
https://github.com/zalando/spilo