搭建Debian PostgreSQL集群可以通过多种方法实现,以下是使用Pigsty和Docker的两种常见方法:
安装环境准备:
curl -L https://get.pigsty.cc/install | bash
cd ~/pigsty
./bootstrap
./configure
修改配置文件:
pigsty.yml
文件,配置etcd集群信息、pg集群配置信息、pg版本等。部署pg集群:
./install.yml
访问数据库:
vip:5432
。vip:6432
。vip:5433
。创建虚拟网络:
docker network create pg-cluster-network
搭建主数据库:
docker run -d \
--restart=unless-stopped \
--name=pg-cluster-pg1 \
--network-alias=pg1 \
--network pg-cluster-network \
-e POSTGRES_DB=test \
-e POSTGRES_USER=test \
-e POSTGRES_PASSWORD=123456 \
postgres:13-alpine
搭建备份数据库:
docker volume create pg-cluster-pg2-data
docker run -it --rm \
--network pg-cluster-network \
-v pg-cluster-pg2-data:/var/lib/postgresql/data \
postgres:13-alpine \
pg_basebackup -R -h pg1 -U test -X stream -P -S standby1_slot -D /var/lib/postgresql/data
验证同步状态:
以上是搭建Debian PostgreSQL集群的两种常见方法,具体选择哪种方法可以根据实际需求和场景来决定。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Debian ifconfig查看路由表