openGauss 生成配置文件

背景信息

在openGauss使用过程中,如果静态配置文件无意损坏后,会影响openGauss感知openGauss拓扑结构和主备关系。使用gs_om工具生成的静态配置文件,可以替换已经损坏的配置文件,保证openGauss的正常运行。

前置条件

无。

操作步骤

  1. 以操作系统用户omm登录数据库主节点。

  2. 执行如下命令会在本服务器指定目录下生成配置文件。

    ""gs_om -t generateconf -X /opt/software/openGauss/clusterconfig.xml --distribute
    

    /opt/software/openGauss/clusterconfig.xml为openGauss安装时的XML配置文件。

     说明:

    • 执行命令后,日志信息中会有新文件的存放的目录。以一主两备环境为例,打开新文件存放目录,会出现3个以主机名命名的配置文件,需要用这3个文件分别替换对应主机的配置文件。

    • 若不使用--distribute参数,需执行步骤3将静态配置文件分配到对应节点;若使用--distribute参数,则会将生成的静态配置文件自动分配到对应节点,无需执行步骤3

  3. (可选)分别替换3台主机的/opt/gaussdb/app/bin目录下损坏的静态配置文件。

    这里以其中一台主机为例进行介绍。

    ""mv /opt/huawei/wisequery/script/static_config_files/cluster_static_config_SIA1000056771  /opt/gaussdb/app/bin/cluster_static_config
    

示例

在openGauss中的任意主机上执行如下命令,生成配置文件:

""gs_om -t generateconf -X  /opt/software/openGauss/clusterconfig.xml --distribute
Generating static configuration files for all nodes.
Creating temp directory to store static configuration files.
Successfully created the temp directory.
Generating static configuration files.
Successfully generated static configuration files.
Static configuration files for all nodes are saved in /opt/huawei/Bigdata/mppdb/wisequery/script/static_config_files.
Distributing static configuration files to all nodes.
Successfully distributed static configuration files.

打开生成的配置文件目录,会看到新生成的3个文件:

""cd /opt/huawei/Bigdata/mppdb/wisequery/script/static_config_files
ll
total 456
-rwxr-xr-x 1 omm dbgrp 155648 2016-07-13 15:51 cluster_static_config_plat1
-rwxr-xr-x 1 omm dbgrp 155648 2016-07-13 15:51 cluster_static_config_plat2
-rwxr-xr-x 1 omm dbgrp 155648 2016-07-13 15:51 cluster_static_config_plat3

 

OpenGauss 5.0 中,配置文件主要包括 `postgresql.conf` 和 `pg_hba.conf` 两个文件。以下是对这两个配置文件的简要说明: 1. `postgresql.conf`:这个配置文件包含了 OpenGauss 数据库服务器的全局配置参数。您可以通过修改此文件来调整数据库服务器的行为。 - 位置:默认情况下,`postgresql.conf` 文件位于数据库实例的数据目录下的 `pgdata` 子目录中。 - 参数设置:您可以编辑 `postgresql.conf` 文件,修改其中的参数值。常见的一些参数包括: - `listen_addresses`:指定数据库服务器监听的 IP 地址或主机名。 - `port`:指定数据库服务器监听的端口号。 - `max_connections`:指定数据库服务器支持的最大连接数。 - `shared_buffers`:指定分配给共享缓冲区的内存大小。 - `work_mem`:指定每个查询工作内存的最大值。 - `maintenance_work_mem`:指定维护操作使用的最大内存量。 注意:在修改 `postgresql.conf` 文件之后,需要重启数据库实例才能使修改生效。 2. `pg_hba.conf`:这个配置文件定义了客户端如何进行身份验证和连接数据库的规则。您可以在此文件中设置允许访问数据库服务器的主机、用户及其认证方式等。 - 位置:默认情况下,`pg_hba.conf` 文件位于数据库实例的数据目录下的 `pgdata` 子目录中。 - 认证规则:`pg_hba.conf` 文件中的每一行代表一条认证规则。常见的一些规则包括: - `host`:指定允许访问数据库的主机地址、用户名、认证方式等。 - `local`:指定允许本地连接数据库的用户名、认证方式等。 - `hostssl`:类似于 `host` 规则,但是要求使用 SSL 安全连接。 注意:在修改 `pg_hba.conf` 文件之后,需要重新加载数据库实例的配置文件才能使修改生效,可以使用 `gs_om` 命令进行配置文件的重新加载。 这些是 OpenGauss 5.0 的配置文件简要说明。请根据您的需求进行相应的配置。如果您有更具体的问题,请随时向我提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值