timescaledb在ubuntu上的高可用部署步骤记录

1. 服务器搭建所需完整资料

 timescale

注:timescaledb搭建过程中其中有两个镜像在线可能拉不了:
1timescale/timescaledb-ha:pg17

2haproxy:2.8-alpine

如果搭建过程中通过docker命令拉不了,可去服务器192.168.*.*/tmp/文件夹下找到离线下载好的镜像包:haproxy_2.8-alpine.tartimescaledb-ha_pg17.tar

将其复制到/home/zncp02/pg/文件夹下,然后执行docker加载镜像命令,过程命令如下:

# 复制文件到当前目录

cp /tmp/timescaledb-ha_pg17.tar ~/pg/

# 从当前目录加载

sudo docker load -i ./timescaledb-ha_pg17.tar

haproxy_2.8-alpine.tar的操作命令同上

2. 服务器搭建所需完整资料

(1)登录ubuntu linux服务器

(2)创建一个存储timescaledb搭建资源的文件夹,并授权

sudo mkdir -p /home/zncp02/pg/

sudo chmod 777 /home/zncp02/pg/

(3)pg文件夹内部建立存储timescaledb主从数据库数据的文件夹

# 在~/pg目录下创建数据目录

sudo mkdir -p ~/pg/data/{etcd,primary,standby-1,standby-2,standby-3}

# 设置与成功服务器相同的权限

sudo chmod -R 777 ~/pg/data/

4)将以下文件拷贝到pg文件夹下,并授权

image

通过moba工具上传拷贝后及授权后的示意图:

image

5)在pg文件路径下,执行docker compose命令,拉去镜像,构建容器

# 启动

sudo docker compose up -d

posted @ 2025-09-10 15:01  上清风  阅读(31)  评论(0)    收藏  举报