首页 > 数据库 >华为高斯数据库openGauss_5.0.2 企业版部署学习

华为高斯数据库openGauss_5.0.2 企业版部署学习

时间:2024-07-17 16:19:03浏览次数:10  
标签:5.0 set Successfully omm cluster 华为 test openGauss nodes

系统环境

欧拉系统官方下载链接

openEuler-22.03-LTS-SP4-x86_64-dvd.iso

 https://mirrors.tuna.tsinghua.edu.cn/openeuler/openEuler-22.03-LTS-SP4/ISO/x86_64/openEuler-22.03-LTS-SP4-x86_64-dvd.iso

 openEuler下载 | openEuler ISO镜像 | openEuler社区官网

 

数据库安装包下载

 

https://opengauss.org/zh/download/

 

 系统安装选择最小化安装此处省去安装步骤

测试环境为vmware虚拟机,安装截图如下:

 

 

 前期软件环境准备

参考官方链接,联网环境可以使用yum进行软件包配置如下

yum安装依赖, 参考官方文档的依赖如下图,

yum install libaio-devel readline-devel expect  Python  

 详细步骤参考官方手册文档:

准备软硬件安装环境 (osinfra.cn)

 

 

创建用户和组

 

创建用户组dbgroup。

groupadd dbgroup

创建用户组dbgroup下的普通用户omm,并设置密码为omm

useradd -g dbgrp -m omm -d /home/omm

passwd omm 

passwd Admin@2024

 

xml配置文件参考:

创建 Xml配置文件 (osinfra.cn)

手工创建xml配置文件参考如下: 

<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
  <!-- 整体信息 -->
  <CLUSTER>
  <!-- 数据库名称 -->
    <PARAM name="clusterName" value="Cluster_template" />  
  <!-- 数据库节点名称(hostname) -->
    <PARAM name="nodeNames" value="node1_hostname,node2_hostname" />
  <!-- 数据库安装目录-->
    <PARAM name="gaussdbAppPath" value="/opt/huawei/install/app" />
  <!-- 日志目录-->
    <PARAM name="gaussdbLogPath" value="/var/log/omm" />
  <!-- 临时文件目录-->
    <PARAM name="tmpMppdbPath" value="/opt/huawei/tmp" />
  <!--数据库工具目录-->
    <PARAM name="gaussdbToolPath" value="/opt/huawei/install/om" />
  <!--数据库core文件目录-->
    <PARAM name="corePath" value="/opt/huawei/corefile"/>
  <!-- 节点IP,与nodeNames一一对应 -->
    <PARAM name="backIp1s" value="192.168.0.1,192.168.0.2"/>
    <!-- 是否开启数据库节点自选主 -->
    <PARAM name="enable_dcf" value="on"/>
    <!-- 开启开关后对应的节点IP、PORT和角色信息 -->
    <PARAM name="dcf_config" value="[{"stream_id":1,"node_id":1,"ip":"8.92.1.85","port":16683,"role":"LEADER"},{"stream_id":1,"node_id":2,"ip":"8.92.1.86","port":16683,"role":"FOLLOWER"},{"stream_id":1,"node_id":3,"ip":"8.92.1.87","port":16683,"role":"FOLLOWER"}]"/>
    <!-- 资源池化模式开关 -->
    <PARAM name="enable_dss" value="on"/>
    <!-- dss实例目录 -->
    <PARAM name="dss_home" value="/opt/huawei/install/data/dss"/>
    <!-- dss共享卷名 -->
    <PARAM name="ss_dss_vg_name" value="data"/>
    <!-- dss挂载卷组名和卷组信息,包含共享卷 -->
    <PARAM name="dss_vg_info" value="data:/dev/sdb,p0:/dev/sdc,p1:/dev/sdd"/>
    <!-- cm投票卷 -->
    <PARAM name="votingDiskPath" value="/dev/sde"/>
    <!-- cm共享卷 -->
    <PARAM name="shareDiskDir" value="/dev/sdf"/>
    <!-- dss开启ssl认证开关 -->
    <PARAM name="dss_ssl_enable" value="on"/>
    <!-- mes通信协议类型  -->
    <PARAM name="ss_interconnect_type" value="TCP"/>
    <!-- rdma绑定cpu序列  -->
    <PARAM name="ss_rdma_work_config" value="1 7"/>

    <!-- VIP信息  -->
    <PARAM name="floatIp1" value="10.10.10.100"/>
    <PARAM name="floatIp2" value="20.20.20.100"/>
    <PARAM name="floatIp3" value="30.30.30.100"/>
  
  </CLUSTER>

 修改其中的网络参数和主机名

 

初始化安装环境:

参考官方:

初始化安装环境 (osinfra.cn)

 

部署脚本执行结果

[root@test script]# ./gs_preinstall -U omm -G dbgrp -L -X /opt/software/openGauss/cluster_config.xml
Parsing the configuration file.
Successfully parsed the configuration file.
Installing the tools on the local node.
Successfully installed the tools on the local node.
Setting host ip env
Successfully set host ip env.
Preparing SSH service.
Successfully prepared SSH service.
Checking OS software.
Successfully check os software.
Checking OS version.
Successfully checked OS version.
Creating cluster's path.
Successfully created cluster's path.
Set and check OS parameter.
Setting OS parameters.
Successfully set OS parameters.
Warning: Installation environment contains some warning messages.
Please get more details by "/opt/software/openGauss/script/gs_checkos -i A -h test --detail".
Set and check OS parameter completed.
Preparing CRON service.
Successfully prepared CRON service.
Setting user environmental variables.
Successfully set user environmental variables.
Setting the dynamic link library.
Successfully set the dynamic link library.
Setting Core file
Successfully set core path.
Setting pssh path
Successfully set pssh path.
Setting Cgroup.
Successfully set Cgroup.
Set ARM Optimization.
No need to set ARM Optimization.
Fixing server package owner.
Setting finish flag.
Successfully set finish flag.
Preinstallation succeeded.
[root@test script]#

  

执行安装

安装参考官方例子:

执行安装 (osinfra.cn)

切换omm用户执行安装

[root@test script]# chmod -R 775 /opt/
[root@test script]# ls -l /opt/
total 8
drwxrwxr-x 5 omm  dbgrp 4096 Jul 17 15:32 huawei
drwxrwxr-x 3 root root  4096 Jul 17 15:09 software
[root@test script]# su - omm
Last login: Wed Jul 17 15:36:36 CST 2024 on pts/0


Welcome to 5.10.0-216.0.0.115.oe2203sp4.x86_64

System information as of time:  Wed Jul 17 03:39:25 PM CST 2024

System load:    0.09
Memory used:    14.4%
Swap used:      0%
Usage On:       5%
IP address:     192.168.80.131
Users online:   1
To run a command as administrator(user "root"),use "sudo <command>".
[omm@test ~]$ 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 installation environment on all nodes.
begin install Cluster..
Installing applications on all nodes.
Successfully installed APP.
begin init Instance..
encrypt cipher 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/huawei/install/app/share/sslcert/om
NO cm_server instance, no need to create CA for CM.
Non-dss_ssl_enable, no need to create CA for DSS
Cluster installation 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 database nodes.
Configuring pg_hba on all nodes.
Configuration is completed.
The cluster status is Normal.
Successfully started cluster.
Successfully installed application.
end deploy..
[omm@test ~]$

  

安装完毕验证

检查安装目录和数据库状态如下脚本示例

 

[omm@test ~]$ ls -lh /opt/huawei/
total 12K
drwxrwxr-x 2 omm dbgrp 4.0K Jul 17 15:32 corefile
drwxrwxr-x 5 omm dbgrp 4.0K Jul 17 15:39 install
drwx------ 2 omm dbgrp 4.0K Jul 17 15:41 tmp
[omm@test ~]$ gs_om -t status
-----------------------------------------------------------------------

cluster_name    : dbCluster
cluster_state   : Normal
redistributing  : No

-----------------------------------------------------------------------
[omm@test ~]$ gsql -d postgres -p 15400
gsql ((openGauss 5.0.2 build 48a25b11) compiled at 2024-05-14 10:26:01 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

openGauss=#

  

数据库DataStudio_win_64链接工具配置

软件链接及文档下:

用户手册 (myhuaweicloud.com)

 

windows 64位置下载链接:

https://opengauss.obs.cn-south-1.myhuaweicloud.com/5.0.0/tools/DataStudio_win_64.zip

 

 

 

按照文档操作下载java环境,安装jdk11,官方链接如下

 

https://download.oracle.com/otn/java/jdk/11.0.23%2B7/9bd8d305c900ee4fa3e613b59e6f42de/jdk-11.0.23_windows-x64_bin.exe

 

标签:5.0,set,Successfully,omm,cluster,华为,test,openGauss,nodes
From: https://www.cnblogs.com/wenxiao1-2-3-4/p/18307548

相关文章

  • 手把手教你基于华为云鲲鹏弹性云服务器部署Node.js环境
    本文分享自华为云社区《华为云之使用鲲鹏弹性云服务器部署Node.js环境【玩转华为云】》,作者:江湖有缘。一、本次实践介绍1.1实践环境简介本次实践环境使用华为KooLabs云实验平台。本次实践基于基于华为云鲲鹏弹性云服务器。在HCE系统上安装、部署、测试Node.js项目。1.3本......
  • 华为OD机试D卷 --找座位--24年OD统一考试(Java & JS & Python & C & C++)
    文章目录题目描述输入描述输出描述用例题目解析java源码python源码javascript源码c源码c++源码题目描述在一个大型体育场内举办了一场大型活动,由于疫情防控的需要,要求每位观众的必须间隔至少一个空位才允许落座。现在给出一排观众座位分布图,座位中存......
  • 华为OD机试D卷 --密码输入检测--24年OD统一考试(Java & JS & Python & C & C++)
    文章目录题目描述输入描述输出描述用例题目解析java源码python源码javascript源码c源码c++源码题目描述给定用户密码输入流input,输入流中字符‘<’表示退格,可以清除前一个输入的字符,请你编写程序,输出最终得到的密码字符,并判断密码是否满足如下的密......
  • LocalSend v1.15.0:一款免费的跨平台局域网文件传输工具
    今天电脑天空向大家介绍一款实用的开源跨平台局域网文件传输工具——LocalSendv1.15.0。这款工具能够帮助我们在不同的操作系统之间快速、安全地传输文件,非常适合开发者和IT专业人员使用。以下是LocalSend的详细介绍和使用指南。工具简介LocalSend是一款基于Web技术的文件......
  • 2024年华为OD机试真题-符号运算-(C++/Java/python)-OD统一考试(C卷D卷)
      2024华为OD机试真题目录-(B卷C卷D卷)-【C++JavaPython】    题目描述给定一个表达式,求其分数计算结果。表达式的限制如下:所有的输入数字皆为正整数(包括0)仅支持四则运算(+-*,/)和括号结果为整数或分数,分数必须化为最简格式(比如6,3/4,7/8,90/7)除数可能为0,如果遇到......
  • [Pnetlab实战演练]手把手教你配置华为防火墙的Telnet远程访问!
    实验介绍关于本实验网络管理员在维护网络过程中,经常需要登录很多设备,通过Console口登录每台设备比较困难,为方便维护与调试设备,通过在设备上配置远程登录功能,使远程管理员能够通过Telnet方式远程登录到设备上进行管理。实验目的通过本实验,掌握配置设备Telnet远程登录功......
  • 浔川AI五子棋v5.0预告——浔川总社部
    《浔川AI五子棋v5.0预告》亲爱的棋友们,大家好!我们怀着无比激动的心情,向您预告即将震撼登场的浔川AI五子棋v5.0版本!这一次,我们将为您带来前所未有的五子棋体验,让您在智慧的博弈中感受更多的乐趣与挑战。一、更强大的AI对手在v5.0版本中,我们对AI算法进行了......
  • 华为OD机考题(HJ37 统计每个月兔子的总数)
    前言经过前期的数据结构和算法学习,开始以OD机考题作为练习题,继续加强下熟练程度。描述有一种兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子。例子:假设一只兔子第3个月出生,那么它第5个月开始会每个月生一只兔子。一月的时候有一只兔子,假......
  • T113-i最新发布Tina5.0系统!支持3大新特性!
    创龙科技全志T113-i双核[email protected]全国产工业核心板(含税79元)一经面世,就以超高性价比受到全行业关注。而创龙科技再次为T113-i处理器平台进行软件系统完善,正式适配Tina5.0系统,大大满足了全志T113-i用户的不同场景需求,让工业应用更简单。Tina5.0系统说明Tina5.0支持OpenWrt......
  • 一文教你在华为云上部署Discuz论坛网站
    本文分享自华为云社区《华为云之在Linux系统下部署Discuz论坛网站【玩转华为云】》,作者:江湖有缘。一、本次实践介绍1.1实践环境简介1.本次实践环境使用华为KooLabs云实验平台。2.本次实践基于华为云ECS弹性云服务器。3.在ECS云服务器上部署Discuz论坛网站。4.本实验通过......