1. 服务器搭建所需完整资料
注:timescaledb搭建过程中其中有两个镜像在线可能拉不了:
(1)timescale/timescaledb-ha:pg17
(2)haproxy:2.8-alpine
如果搭建过程中通过docker命令拉不了,可去服务器192.168.*.*的/tmp/文件夹下找到离线下载好的镜像包:haproxy_2.8-alpine.tar;timescaledb-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文件夹下,并授权
通过moba工具上传拷贝后及授权后的示意图:
(5)在pg文件路径下,执行docker compose命令,拉去镜像,构建容器
# 启动
sudo docker compose up -d