openGauss数据库源码解析(二)| openGauss开发快速入门(2)

2023年 10月 24日 63.3k 0

配置文件中参数说明请见表2-5。
表2-5 参数说明
实例类型 参数 说明
整体信息 clusterName openGauss名称
nodeNames openGauss中主机名称
通过hostname命令可以获取数据库节点的主机名称
backIp1s 主机在后端存储网络中的IP地址(内网IP)。所有openGauss主机使用后端存储网络通信
gaussdbAppPath openGauss程序安装目录。此目录应满足如下要求。
磁盘空间>1GB
与数据库所需其他路径相互独立,没有包含关系
gaussdbLogPath openGauss运行日志和操作日志存储目录。此目录应满足如下要求。
磁盘空间建议根据主机上的数据库节点数规划。数据库节点预留1GB空间的基础上,再适当预留冗余空间
与openGauss所需其他路径相互独立,没有包含关系
此路径可选。不指定的情况下,openGauss安装时会默认指定“$GAUSSLOG/安装用户名”作为日志目录
tmpMppdbPath 数据库临时文件存放目录
若不配置tmpMppdbPath,默认存放在/opt/huawei/wisequery/安装用户名_mppdb目录下,其中"opt/huawei/wisequery"是默认指定的数据库系统工具目录
gaussdbToolPath openGauss系统工具目录,主要用于存放互信工具等。此目录应满足如下要求。
磁盘空间>100MB
固定目录,与数据库所需其他目录相互独立,没有包含关系
此目录可选。不指定的情况下,openGauss安装时会默认指定“/opt/huawei/wisequery”作为数据库系统工具目录
corePath openGauss core文件的指定目录

配置数据库名称及各项目录时请注意如下事项。
(1) “/opt/huawei/install/om”目录存放互信等工具,具有特殊权限。为了避免权限冲突问题,不要将实例数据目录放在此目录下。
(2) 安装目录和数据目录需为空或者不存在,否则可能导致安装失败。
数据库节点的实例目录之间不相互耦合。即各个配置目录不关联,删除其中任意一个目录,不会级联删除其他目录。如gaussdbAppPath为"/opt/huawei/install/app",gaussdbLogPath为"/opt/huawei/install/app/omm"。当gaussdbAppPath目录被删除时,会级联删除gaussdbLogPath目录,从而引起其他问题。
(3) 如果需要安装脚本自动创建安装用户时,配置的目录不能与系统创建的默认用户目录耦合关联。
(4) 配置openGauss路径和实例路径时,路径中不能包含这些引号中的特殊字符:“|;&$`\’"{}()[]~*?”。
2. 配置Host基本信息
每台Host服务器都必须有如下基本信息,加粗字体内容为示例,可自行替换。每行信息均有注释进行说明。

配置文件中的参数说明请参见表2-6。
表2-6 参数说明
实例类型 参数 说明
整体信息 name 主机名称
azName 指定azName(available zone name),字符串(不能含有特殊字符),例如AZ1、AZ2、AZ3
azPriority 指定azPriority的优先级。优先级与azName无关
backIp1 主机在后端存储网络中的IP地址(内网IP)。所有openGauss主机使用后端存储网络通信
sshIp1 设置SSH可信通道IP地址(外网IP)。若无外网,则可以不设置该选项或者同backIp1设置相同IP

配置文件中所有IP参数(包含backIp、sshIp、listenIp等)均只支持配置一个IP。如果配置第二个IP参数,则不会读取第二个参数的配置值。例如,XML配置文件中同时配置backIp1和backIp2参数,在解析配置文件时仅读取backIp1参数的配置值,不会读取backIp2参数的配置值。

3. 配置数据库主节点信息
数据库主节点需要配置以下信息,加粗字体内容为示例,可自行替换。每行信息均有注释进行说明。

代码中的参数说明请参见表2-7。
表2-7 参数说明
实例类型 参数 说明
DBnode dataNum 当前主机上需要部署的数据库节点个数
dataPortBase 数据库节点的基础端口号,默认值40000
dataNode1 用于指定当前主机上的数据库节点的数据存储目录。此目录为数据库的数据存储目录,应规划到数据盘上
dataNode1_syncNum 可选参数,用于指定当前集群中同步模式的节点数目。取值范围为0~数据库备机节点数
4. 一主一备配置文件示例
完整的一主一备XML配置文件请参见如下示例,可以直接拷贝使用,加粗字体内容为示例,可自行替换。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论