栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

三条命令docker安装pgpool2、pgsql

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

三条命令docker安装pgpool2、pgsql

docker run --detach --rm   -p 5432:5432 --name pg-0 
  --network my-network 
  --env REPMGR_PARTNER_NODES=pg-0,pg-1 
  --env REPMGR_NODE_NAME=pg-0 
  --env REPMGR_NODE_NETWORK_NAME=pg-0 
  --env REPMGR_PRIMARY_HOST=pg-0 
  --env REPMGR_PASSWORD=repmgrpass 
  --env POSTGRESQL_POSTGRES_PASSWORD=adminpassword 
  --env POSTGRESQL_USERNAME=customuser 
  --env POSTGRESQL_PASSWORD=custompassword 
  --env POSTGRESQL_DATAbase=customdatabase 
  bitnami/postgresql-repmgr:latest

docker run --detach --rm -p 5432:5432  --name pg-1 
  --network my-network 
  --env REPMGR_PARTNER_NODES=pg-0,pg-1 
  --env REPMGR_NODE_NAME=pg-1 
  --env REPMGR_NODE_NETWORK_NAME=pg-1 
  --env REPMGR_PRIMARY_HOST=pg-0 
  --env REPMGR_PASSWORD=repmgrpass 
  --env POSTGRESQL_POSTGRES_PASSWORD=adminpassword 
  --env POSTGRESQL_USERNAME=customuser 
  --env POSTGRESQL_PASSWORD=custompassword 
  --env POSTGRESQL_DATAbase=customdatabase 
  bitnami/postgresql-repmgr:latest


docker run --detach --rm --name pgpool -v  -p 9999:5432 
  --network my-network 
  --env PGPOOL_BACKEND_NODES=0:pg-0:5432,1:pg-1:5432 
  --env PGPOOL_SR_CHECK_USER=customuser 
  --env PGPOOL_SR_CHECK_PASSWORD=custompassword 
  --env PGPOOL_ENABLE_LDAP=no 
  --env PGPOOL_POSTGRES_USERNAME=postgres 
  --env PGPOOL_POSTGRES_PASSWORD=adminpassword 
  --env PGPOOL_ADMIN_USERNAME=admin 
  --env PGPOOL_ADMIN_PASSWORD=adminpassword 
  bitnami/pgpool:latest

以上方法非常简单,最后程序直接访问9999端口即可实现读写分离。

缺点:

1.只能再一个宿主机上执行,不能跨主机。

2.不能挂载数据库路径,数据安全无法保证。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/422217.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号