OpenGauss3.1.0 单机版安装部署过程

opengauss3,单机版,安装,部署,过程 · 浏览次数 : 437

小编点评

**坑:** 1. OpenEuler2203 默认安装了 python3.9,但是 openGauss 指代了 3.6 和 3.7/openGauss/install/om。这可能导致安装失败。 2. 在 clusterconfig 文件中,设置 `net.ipv4.tcp_fin_timeout` 的值必须为 60,而不是 30。 **配置:** 1. 将所有文件放到 `/openGauss/` 目录中。 2. 编辑 `/etc/profile` 文件,添加以下配置: ```bash LD_LIBRARY_PATH=/openGauss/script/gspylib/clib:$LD_LIBRARY_PATH PGDATA=/openGauss/install/data/dn01EOF/openGauss/script/gs_preinstall -U omm -G dbgrp -X /openGauss/clusterconfig.xml ``` 3. 设置用户的属主为 `omm`。 4. 处理 `pg_hba.conf` 文件,避免安全问题。 **安装步骤:** 1. 启动 `openGauss` 服务:`sudo systemctl start openGauss`。 2. 启动 `openGauss` 数据库:`sudo systemctl start openGauss-db`。 3. 启动 `openGauss` 控制台:`sudo systemctl start openGauss-ctl`。 4. 启动 `openGauss` 定时器:`sudo systemctl start openGauss-timer`。 5. 启动 `pg_ctl` 服务:`sudo systemctl start pg_ctl`。

正文

背景

由易到难
先进行单节点的设置

先说坑

openEuler2203 默认安装了python3.9 但是openGauss里面指代了3.6和3.7
/openGauss/install/om
注意在clusterconfig 里面的这个目录
必须包含很多文件. 为了好处理 我讲所有的文件又放进去了一遍. 这样才能正常安装

吐槽一下公司的网络打不开华为的很多文档. 浪费了好久
另外部分文件不全 openGauss的反馈信息也不全面,导致我不好分析.
xxxx

部分配置

感觉这个配置挺好的

但是 改MTU风险挺大的 我感觉..
以后环境的优化可以使用之.
        Warning reason: network 'ens160' 'mtu' RealValue '1500' ExpectedValue '8192'
        Warning reason: network 'ens160' 'tx' RealValue '512' ExpectValue '4096'.
        Warning reason: variable 'net.ipv4.tcp_fin_timeout' RealValue '30' ExpectedValue '60'.
        Warning reason: variable 'net.ipv4.tcp_retries1' RealValue '3' ExpectedValue '5'.
        Warning reason: variable 'net.ipv4.tcp_syn_retries' RealValue '6' ExpectedValue '5'.

CentOS的配置

注意需要编辑一个cluster的配置文件可以修改默认值
然后本次的结果为
<?xml version="1.0" encoding="utf-8"?>
<ROOT>
  <CLUSTER>
    <PARAM name="clusterName" value="GSCloud_openGauss" />
    <PARAM name="nodeNames" value="centos7"/>
    <PARAM name="gaussdbAppPath" value="/openGauss/install/app" />
    <PARAM name="gaussdbLogPath" value="/var/log/omm" />
    <PARAM name="tmpMppdbPath" value="/openGauss/tmp"/>
    <PARAM name="gaussdbToolPath" value="/openGauss/install/om" />
    <PARAM name="corePath" value="/openGauss/corefile"/>
    <PARAM name="backIp1s" value="10.110.139.231"/>
  </CLUSTER>
  
  <DEVICELIST>
    <DEVICE sn="centos7">
      <PARAM name="name" value="centos7"/>
      <PARAM name="azName" value="AZ1"/>
      <PARAM name="azPriority" value="1"/>
      <PARAM name="backIp1" value="10.110.139.231"/>
      <PARAM name="sshIp1" value="10.110.139.231"/>
      <!-- dn -->
      <PARAM name="dataNum" value="1"/>
      <PARAM name="dataPortBase" value="15400"/>
      <PARAM name="dataNode1" value="/openGauss/install/data/dn"/>
      <PARAM name="dataNode1_syncNum" value="0"/>
    </DEVICE>
  </DEVICELIST>
</ROOT>

参数设置

cat>> /etc/profile<<EOF
export LD_LIBRARY_PATH=/openGauss/script/gspylib/clib:$LD_LIBRARY_PATH
export PGDATA=/openGauss/install/data/dn01
EOF
/openGauss/script/gs_preinstall  -U omm -G dbgrp -X /openGauss/clusterconfig.xml
注意可能需要 sysctl -p 进行生效.
注意需要将/openGauss 目录设置 755权限. 给用户omm设置属主. 必须处理不然无法使用.

然后可以进行简单检查
/openGauss/script/gs_checkos -i A -h centos7 --detail

进行安装

su - omm 

/openGauss/script/gs_install -X /openGauss/clusterconfig.xml

启动以及关闭

gs_ctl restart
gs_ctl stop
gs_ctl start
登录数据库
gsql -d postgres -p 15400

跟自己设置的环境变量相关
vim /openGauss/install/data/dn/pg_hba.conf
注意需要修改pg_hba 避免安全问题. 

查看默认数据库和默认用户
select current_database();
select current_user;

与OpenGauss3.1.0 单机版安装部署过程相似的内容:

OpenGauss3.1.0 单机版安装部署过程

背景 由易到难 先进行单节点的设置 先说坑 openEuler2203 默认安装了python3.9 但是openGauss里面指代了3.6和3.7 /openGauss/install/om 注意在clusterconfig 里面的这个目录 必须包含很多文件. 为了好处理 我讲所有的文件又放进去了

[转帖]openGauss 3.0 单节点安装部署

https://cdn.modb.pro/db/568455 openGauss来源于PostgreSQL 9.2.4pg使用c实现,gs使用c++实现一个实例多个库 单机HA不是支持一主一备,提供高可靠和读扩展,备机最多8套。 主备部署模块说明:OM运维管理模块:提供日常运维、配置管理接口,工具在

[转帖]openGauss 3.0 单节点安装部署

https://cdn.modb.pro/db/568455 openGauss来源于PostgreSQL 9.2.4pg使用c实现,gs使用c++实现一个实例多个库 单机HA不是支持一主一备,提供高可靠和读扩展,备机最多8套。 主备部署模块说明:OM运维管理模块:提供日常运维、配置管理接口,工具在

[转帖]openGauss 3.0 单节点安装部署

https://www.modb.pro/db/568455?utm_source=index_ori openGauss来源于PostgreSQL 9.2.4pg使用c实现,gs使用c++实现一个实例多个库 单机HA不是支持一主一备,提供高可靠和读扩展,备机最多8套。 主备部署模块说明:OM运维管

[转帖]openGauss单机部署

作者:可达 openGauss单机部署 一、安装环境 1.操作系统:虚拟机VMware、CentOS7.9 2.环境设置: (1)虚拟机内存3G、磁盘100G (2)系统版本修改 一开始使用了centos8,无法安装,因此降低版本,选用7.9后依然存在一些问题,因此修改/etc/redhat-rel

[转帖]OpenEuler随安装盘带的openGauss的简单使用

OpenEuler随安装盘带的openGauss的简单使用 背景 OpenGauss数据库分为多种. 随着OpenGauss操作系统也带了一个单机版的OpenGauss数据库 虽然不是集群版本的. 但是本着学习的态度还是想研究一下. 注意这里仅简单描述一下使用, 非常不全面 安装 OpenEuler

[转帖]华为openGauss 单机部署

不建议用于生产. 单机部署形态是一种非常特殊的部署形态,这种形态对于可靠性、可用性均无任何保证。由于只有一个数据副本,一旦发生数据损坏、丢失,只能通过物理备份恢复数据。这种部署形态,一般用于数据库体验用户,以及测试环境做语法功能调测等场景。不建议用于商业现网运行。 图 1 单机部署形态图

[转帖]openGauss与PostgreSQL对比测试SSL之自签名CA证书单向认证测试

https://zhuanlan.zhihu.com/p/367697233 本文测试自签名CA证书的单向认证: 客户端只验证服务器证书的有效性,而服务器端不验证客户端证书的有效性。服务器加载证书信息并发送给客户端,客户端使用根证书来验证服务器端证书的有效性。 服务端证书的客户端认证模式 客户端SS

[转帖]openGauss_3.1.0 企业版_x86_64安装教程

https://www.cnblogs.com/cjnlll/p/16849620.html 1. 安装环境 VMware、Xshell、Xftp openeuler操作系统 openEuler-20.03-LTS-x86_64安装教程:https://www.cnblogs.com/cjnlll/

[转帖]Centos 7.6 安装部署 openGauss 3.1.0 企业版一主两备集群

https://www.cnblogs.com/dbajacky/p/16904017.html 一、安装环境设置 1.1 硬件环境 名称最低配置建议配置测试配置 服务器数量 3 略 略 硬盘 * 至少1GB用于安装openGauss的应用程序。* 每个主机需大约300MB用于元数据存储。* 预留7