企业版安装openGauss(8)

执行安装

执行前置脚本准备好openGauss安装环境之后,按照启动安装过程部署openGauss。

前提条件

  • 已成功执行前置脚本gs_preinstall。即完成了准备安装用户及环境
  • 所有服务器操作系统和网络均正常运行。
  • 用户需确保各个主机上的locale保持一致。

操作步骤

  1. 检查安装包和openGauss配置文件在规划路径下是否已存在,如果没有,重新执行预安装,确保预安装成功,再执行以下步骤。

     说明:

    omm用户需要拥有安装包所在目录及子目录的权限。

  2. 登录到openGauss的主机,并切换到omm用户。

    su - omm
    

     说明:

    • omm指的是前置脚本gs_preinstall中-U参数指定的用户。

    • 安装脚本gs_install必须以前置脚本中指定的omm执行,否则,脚本执行会报错。

    • openGauss在海思高版本芯片上编译的不能在海思低版本芯片的服务器上运行,比如Hi620编译的版本不能在Hi1616环境上运行。

  3. 使用gs_install安装openGauss。若为环境变量分离的模式安装的数据库需要source环境变量分离文件ENVFILE。

    source ENVFILE(若为环境变量分离的模式)
    gs_install -X /opt/software/openGauss/cluster_config.xml
    

    /opt/software/openGauss/cluster_config.xml为openGauss配置文件的路径。在执行过程中,用户需根据提示输入数据库的密码,密码具有一定的复杂度,为保证用户正常使用该数据库,请记住输入的数据库密码。

    设置的密码要符合复杂度要求:

    • 最少包含8个字符,最多包含16个字符。
    • 不能和用户名、当前密码(ALTER)、或当前密码反序相同。
    • 至少包含大写字母(A-Z)、小写字母(a-z)、数字、非字母数字字符(限定为~!@#$%^&*()-_=+\|[{}];:,<.>/?)四类字符中的三类字符。

    安装过程中会生成ssl证书,证书存放路径为{gaussdbAppPath}/share/sslcert/om,其中{gaussdbAppPath}为openGauss配置文件中指定的程序安装目录。

    日志文件路径下会生成两个日志文件:“gs_install-YYYY-MMDD_HHMMSS.log”和“gs_local-YYYY-MM-DD_HHMMSS.log”。

     说明:

    • openGauss支持字符集的多种写法:gbk/GBK、UTF-8/UTF8/utf8/utf-8和Latine1/latine1。

    • 安装时若不指定字符集,默认字符集为SQL_ASCII,为简化和统一区域loacle默认设置为C,若想指定其他字符集和区域,请在安装时使用参数--gsinit-parameter="--locale=LOCALE"来指定,LOCALE为新数据库设置缺省的区域。

    例如用户要将数据库编码格式初始化为UTF-8,可以采用如下步骤:
    
    用locale -a |grep utf8命令查看系统支持UTF-8编码的区域,如下:
    ```
    omm@linux:~>  locale -a|grep utf8
    ```
    显示类似如下信息,其中en\_US.utf8表示区域en\_US支持UTF-8编码。
    ```
    en_SG.utf8 
    en_US.utf8 
    ```
    根据需要选择区域,如en\_US.utf8,初始化数据库时加入--locale=en\_US.utf8选项进行安装,示例如下:
    ```
    gs_install -X /opt/software/openGauss/cluster_config.xml --gsinit-parameter="--locale=en_US.utf8"
    ```
    
  4. 安装执行成功之后,需要手动删除主机root用户的互信,即删除openGauss数据库各节点上的互信文件。

    rm –rf ~/.ssh
    

安装生成的目录

安装后的目录及各目录下的文件说明请参见表1

表 1 安装生成的目录

序号

项目目录说明

目录

子目录

说明

1

openGauss安装目录

/opt/huawei/install/app

bin

存放数据库二进制文件的目录。

etc

cgroup工具配置文件。

include

存放数据库运行所需要的头文件。

lib

存放数据库的库文件的目录。

share

存放数据库运行所需要的公共文件,如配置文件模板。

2

openGauss数据目录

/opt/huawei/install/data/dn

/

DBnode实例的数据目录。

3

openGauss日志目录

/var/log/omm/用户名

bin

二进制程序的日志目录。

gs_profile

数据库内核性能日志目录。

om

OM的日志目录。例如:

部分local脚本产生的日志、增删数据库节点接口的日志、gs_om接口的日志、前置接口的日志、节点替换接口的日志等。

pg_audit

数据库审计日志目录。

pg_log

数据库节点实例的运行日志目录。

4

openGauss系统工具目录

/opt/huawei/install/om

script

用于openGauss用户进行openGauss管理的脚本文件。

lib

bin目录下的二进制文件依赖的库文件。

5

openGauss临时文件目录

/opt/huawei/tmp

  

用于放置临时文件。

示例

执行安装:

omm@plat1:~> gs_install -X /opt/software/openGauss/cluster_config.xml
Parsing the configuration file.
Check preinstall on every node.
Successfully checked preinstall on every node.
Creating the backup directory.
Successfully created the backup directory.
begin deploy..
Installing the cluster.
begin prepare Install Cluster..
Checking the InstallationGuide environment on all nodes.
begin install Cluster..
Installing applications on all nodes.
Successfully installed APP.
begin init Instance..
encrypt ciper and rand files for database.
Please enter password for database:
Please repeat for database:
begin to create CA cert files
The sslcert will be generated in /opt/gaussdb/cluster/app/share/sslcert/om
Cluster InstallationGuide is completed.
Configuring.
Deleting instances from all nodes.
Successfully deleted instances from all nodes.
Checking node configuration on all nodes.
Initializing instances on all nodes.
Updating instance configuration on all nodes.
Check consistence of memCheck and coresCheck on DN nodes.
Successful check consistence of memCheck and coresCheck on all nodes.
Configuring pg_hba on all nodes.
Configuration is completed.
Successfully started cluster.
Successfully installed application.

错误排查

如果安装失败请根据openGauss日志目录下的“gs_install-YYYY-MM-DD_HHMMSS.log”和“gs_local-YYYY-MM-DD_HHMMSS.log”中的日志信息排查错误。

  • 26
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenGauss是基于PostgreSQL的企业数据库,提供了高性能、安全性以及可扩展性。以下是OpenGauss企业单节点安装的基本步骤,但请注意,实际操作可能需要根据官方文档或最新本的要求进行调整: 1. **准备工作**: - 下载OpenGauss安装包:访问OpenGauss官方网站下载适用于你操作系统和硬件环境的最新本。 - 准备所需的系统配置:包括磁盘空间、内存、网络等。 2. **安装前的环境检查**: - 检查操作系统是否满足OpenGauss的最低要求(比如Linux内核本)。 - 确保所有依赖项(如GCC、Python等)已安装并更新至最新本。 3. **运行安装脚本**: - 使用终端或命令行工具,解压下载的安装包并进入目录。 - 运行`./configure`命令,指定安装路径、数据目录等选项。 ``` ./configure --prefix=/path/to/opengauss --enable-thread-safe ``` 4. **编译和安装**: - 如果一切配置正常,执行`make all`进行编译,然后`make install`完成安装。 ``` make all sudo make install ``` 5. **启动数据库服务**: 安装完成后,你可以使用`pg_ctl`工具启动服务,例如: ``` sudo /usr/local/opengauss/bin/pg_ctl start -D /path/to/opengauss/data ``` 6. **首次运行数据库**: 需要创建管理员用户和初始化数据库,可以使用`createdb`命令: ``` createdb -U postgres template0 psql -U postgres -c "CREATE DATABASE mydatabase;" ``` 7. **配置和管理**: 根据需求,编辑配置文件(如`postgresql.conf`),设置监听地址、日志级别等,并对权限和性能进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值