一、概述
數據庫安裝一般會涉及軟件目錄和數據目錄,本著便于統一管理及運維的原則,設計一個有規則的目錄結構尤為重要,本文設計初衷即為此。
二、優點
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 代表數據目錄