一、概述
数据库安装一般会涉及软件目录和数据目录,本着便于统一管理及运维的原则,设计一个有规则的目录结构尤为重要,本文设计初衷即为此。
二、优点
1.数据库环境统一
2.运维管理高效
三、PostgreSQL 数据库
1.单机单节点
PostgreSQL 采用 RPM 方式安装
- 数据库软件目录(默认):/usr/pgsql-14
- 数据库数据目录:/dbdata/pgsql/14/data
■ /dbdata/pgsql 固定
■ 14 代表 postgresql 14.2 版本,安装版本不同,可以修改不同数字
■ data 固定,代表数据目录
2.单机多节点
如果想要在一台服务器安装多个数据库,也是可以的,启动多个节点数据库需要指定不同的端口,我们可以使用不同的端口来定义不同的目录。
PostgreSQL 采用 RPM 方式安装,例如:postgresql 14.2
- 数据库软件目录(默认):/usr/pgsql-14
- 数据库数据目录:/dbdata/pgsql/14/5432/data
■ /dbdata/pgsql 固定
■ 14 代表 postgresql 14.2 版本,安装版本不同,可根据实际情况修改
■ 5432 代表以端口指定的目录,可根据实际情况修改,参考如下:
♦ /dbdata/pgsql/14/5432/data
♦ /dbdata/pgsql/14/5433/data
♦ /dbdata/pgsql/14/5434/data
■ data 固定,代表数据目录
四、Citus 集群环境
1.单机多节点
因为 Citus 是 PostgreSQL 的扩展插件,安装后可以将 Citus 和 PostgreSQL 都安装完成。
Citus 采用 RPM 方式安装,例如 postgresql 14.2 + citus 10.2.5
- 数据库软件目录:/usr/pgsql-14
- Citus 软件目录:/usr/pgsql-14/lib/bitcode/citus
- Citus 集群 coordinator 节点目录:/dbdata/citus_cluster/citus102_14/coordinator
- Citus 集群 worker 节点目录:/dbdata/citus_cluster/citus102_14/worker1
■ /dbdata/citus_cluster 固定
■ citus102_14,102 代表 citus 10.2 版本,14 代表 postgresql 14.2 版本,安装版本不同,可根据实际情况修改
■ coordinator 代表协调节点目录
■ worker1 代表以数字指定的数据目录,可根据实际情况修改,参考如下:
♦ /dbdata/citus_cluster/citus102_14/worker
♦ /dbdata/citus_cluster/citus102_14/worker2
♦ /dbdata/citus_cluster/citus102_14/worker3
2.多机多节点
因为 Citus 是 PostgreSQL 的扩展插件,安装后可以将 Citus 和 PostgreSQL 都安装完成。
Citus 采用 RPM 方式安装,例如 postgresql 14.2 + citus 10.2.5
- 数据库软件目录:/usr/pgsql-14
- Citus 软件目录:/usr/pgsql-14/lib/bitcode/citus
- Citus 集群 coordinator 节点目录:/dbdata/citus_cluster/citus102_14/coordinator
- Citus 集群 worker 节点目录:/dbdata/citus_cluster/citus102_14/worker
■ /dbdata/citus_cluster 固定
■ citus102_14,102 代表 citus 10.2 版本,14 代表 postgresql 14.2 版本,安装版本不同,可根据实际情况修改
■ coordinator 代表协调节点目录
■ worker 代表数据目录