首页 > 其他分享 >Kylin V10SP2安装openGauss5.0.2企业版

Kylin V10SP2安装openGauss5.0.2企业版

时间:2024-07-04 09:42:12浏览次数:14  
标签:openGauss5.0 Kylin 数据库 V10SP2 etc 设置 home opengauss 安装

一、本地系统环境

[root@localhost ~]# cat /etc/os-release 
NAME="Kylin Linux Advanced Server"
VERSION="V10 (Sword)"
ID="kylin"
VERSION_ID="V10"
PRETTY_NAME="Kylin Linux Advanced Server V10 (Sword)"
ANSI_COLOR="0;31"

[root@localhost ~]# cat /etc/.productinfo 
Kylin Linux Advanced Server
release V10 (SP2) /(Sword)-x86_64-Build09/20210524
[root@localhost ~]# uname -a
Linux localhost 4.19.90-24.4.v2101.ky10.x86_64 #1 SMP Mon May 24 12:14:55 CST 2021 x86_64 x86_64 x86_64 GNU/Linux

 二、准备安装包

下载地址:https://opengauss.org/zh/download/

需要注意的是选择哪个安装包,我之前用的Centos 7.6的安装包,未成功安装,最后使用openEuler 20.03 LTS安装成功了。

三、开始安装

注:具体步骤官方有非常详细的文档,按照文档执行下来基本都可以安装成功。官方文档:https://docs-opengauss.osinfra.cn/zh/

3.1、关闭操作系统防火墙

systemctl stop firewalld

3.2、设置网卡mtu值

将各数据库节点的网卡MTU值设置为相同大小。

先使用ip a查看网卡名称,然后使用ifconfig eth5 mtu 8192将各数据库节点的网卡MTU值设置为相同大小。MTU值推荐8192,要求不小于1500。我这里默认是1500,这一步可以忽略,后面执行预安装的时候会出现告警,但可以安装成功。

3.3、关闭RemoveIPC

在各数据库节点上,关闭RemoveIPC。修改/etc/systemd/logind.conf文件中的RemoveIPC值为no

#使用VIM打开logind.conf文件
vim  /etc/systemd/logind.conf
#修改"RemoveIPC"值为"no"并保存
RemoveIPC=no
#重新加载配置参数
systemctl daemon-reload
systemctl restart systemd-logind
#检查修改是否生效
loginctl show-session | grep RemoveIPC
systemctl show systemd-logind | grep RemoveIPC

3.4、关闭HISTORY记录

为避免指令历史记录安全隐患,需关闭各主机的history指令。

#修改根目录下/etc/profile文件
vim /etc/profile
#设置HISTSIZE值为0。例如,系统中HISTSIZE默认值为1000,将其修改为0并保存
HISTSIZE=0
#设置/etc/profile生效
source /etc/profile

3.5、创建XML文件

因为我是单节点部署,所以我选择了单节点的配置文件,其中数据库节点名称必须和hostname保持一致。

<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
    <!-- openGauss整体信息 -->
    <CLUSTER>
        <!-- 数据库名称 -->
        <PARAM name="clusterName" value="dbCluster" />
        <!-- 数据库节点名称(hostname) -->
        <PARAM name="nodeNames" value="localhost" />
        <!-- 数据库安装目录-->
        <PARAM name="gaussdbAppPath" value="/opt/openguass5.0.2/install/app" />
        <!-- 日志目录-->
        <PARAM name="gaussdbLogPath" value="/opt/openguass5.0.2/log/omm" />
        <!-- 临时文件目录-->
        <PARAM name="tmpMppdbPath" value="/opt/openguass5.0.2/tmp" />
        <!-- 数据库工具目录-->
        <PARAM name="gaussdbToolPath" value="/opt/openguass5.0.2/install/om" />
        <!-- 数据库core文件目录-->
        <PARAM name="corePath" value="/opt/openguass5.0.2/corefile" />
        <!-- 节点IP,与数据库节点名称列表一一对应 -->
        <PARAM name="backIp1s" value="192.168.6.213"/> 
    </CLUSTER>
    <!-- 每台服务器上的节点部署信息 -->
    <DEVICELIST>
        <!-- 节点1上的部署信息 -->
        <DEVICE sn="localhost">
            <!-- 节点1的主机名称 -->
            <PARAM name="name" value="localhost"/>
            <!-- 节点1所在的AZ及AZ优先级 -->
            <PARAM name="azName" value="AZ1"/>
            <PARAM name="azPriority" value="1"/>
            <!-- 节点1的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
            <PARAM name="backIp1" value="192.168.6.213"/>
            <PARAM name="sshIp1" value="192.168.6.213"/>               
	    <!--dbnode-->
	    <PARAM name="dataNum" value="1"/>
	    <PARAM name="dataPortBase" value="15400"/>
	    <PARAM name="dataNode1" value="/opt/openguass5.0.2/install/data/dn"/>
            <PARAM name="dataNode1_syncNum" value="0"/>
        </DEVICE>
    </DEVICELIST>
</ROOT>

3.6、初始化安装环境

创建完openGauss配置文件后,在执行安装前,为了后续能以最小权限进行安装及openGauss管理操作,保证系统安全性,需要运行安装前置脚本gs_preinstall准备好安装用户及环境。

3.6.1、文件句柄设置

echo "* soft nproc 1000000" >>/etc/security/limits.conf
echo "* hard nproc 1000000" >>/etc/security/limits.conf

 完成修改后,需重启操作系统使得设置的参数生效。

3.6.2、系统支持的最大进程数设置

#需要对系统支持的最大进程数进行手动设置时,执行如下命令打开conf文件。
vim /etc/security/limits.d/90-nproc.conf
#添加一行并保存
* soft nproc unlimited

3.6.3、创建安装目录并上传安装包

mkdir -p /home/opengauss
chmod 770 -R /home/opengauss

将安装包 openGauss-5.0.2-openEuler-64bit-all.tar.gz 上传至目录 /home/opengauss
将XML配置文件上传至目录 /home/opengauss

3.6.4、解压安装包

cd /home/opengauss/ 
tar -zxvf openGauss-5.0.2-openEuler-64bit-all.tar.gz
tar -zxvf openGauss-5.0.2-openEuler-64bit-om.tar.gz

3.7、预安装

执行预安装命令

cd /home/opengauss/script
./gs_preinstall -U omm -G dbgrp -L -X /home/opengauss/cluster_config.xml

 

出现了告警,根据提示执行/home/opengauss/script/gs_checkos -i A -h NTSServer --detail查看告警内容

A5是交换内存状态告警,官网给出了该设置可选,所以我这里直接忽略了

A7是文件系统配置状态告警,官方文档建议设置成1000000下面提示也可以看出告警内容。

官方文档中说明了在执行预安装时会自动设置,但这里出现还是出现了告警,我觉得是因为kylinV10openEuler不一样,没自动设置成功,而且自己手动设置也没生效或者是我设置的不对。

这里告警也忽略吧,不影响最后安装。

 

A12是时间一致性状态告警,直接忽略。

3.8、执行安装

先使用命令su - omm切换到omm用户,然后执行执行gs_install -X cluster_config.xml安装

3.9、验证安装

使用omm身份登录服务器,执行gs_om -t status验证安装,cluster_state显示Normal表示数据库可正常使用。

数据库安装完成后,默认生成名称为postgres的数据库。第一次连接数据库时可以连接到此数据库。

其中postgres为需要连接的数据库名称,15400为数据库主节点的端口号,即XML配置文件中的dataPortBase的值。请根据实际情况替换。

gsql -d postgres -p 15400

#连接成功后,系统显示类似如下信息表示数据库连接成功。

使用\l查看数据库列表

end.

 

 

 

标签:openGauss5.0,Kylin,数据库,V10SP2,etc,设置,home,opengauss,安装
From: https://www.cnblogs.com/xujiecnblogs/p/18282345

相关文章

  • OpenEuler22.03安装openGauss5.0.2LTS版本
    OpenEuler22.03安装openGauss5.0.2LTS版本文章目录OpenEuler22.03安装openGauss5.0.2LTS版本一、安装规划二、安装准备2.1修改主机名2.2安装依赖2.3同步时间2.4关闭防火墙2.5关闭selinux2.6关闭透明大页2.7重启机器2.8设置网卡MTU2.9设置字符......
  • rockylinux8编译安装zabbix6.0.30-LTS
    zabbix6.和mysql安装系统环境:rockylinux8.10zabbix版本:zabbix-6.0.30LTS版本php版本:php7.2nginx版本:1.26mysql版本:mysql8#下载软件包wgethttps://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.30.tar.gztarxvfzabbix-6.0.30.tar.gzln-s/tools/zabbix-6.0......
  • fs.1.10 ON rockylinux8 docker镜像制作
    概述freeswitch是一款简单好用的VOIP开源软交换平台。rockylinuxdocker上编译安装fs1.10版本的流程记录。环境dockerengine:Version24.0.6rockylinuxdocker:8freeswitch:v1.10.7手动模式rockylinux准备dockerhub拉取rockylinux镜像。sudodockerpullrockylinux:8......
  • kylinV10SP3安装MySQL5.7.44
    需要的安装包:mysql-community-common-5.7.44-1.el7.x86_64.rpmmysql-community-libs-5.7.44-1.el7.x86_64.rpmmysql-community-client-5.7.44-1.el7.x86_64.rpmmysql-community-server-5.7.44-1.el7.x86_64.rpm开始安装,安装顺序:common->libs->client->serverrpm-ivhmysq......
  • 麒麟kylin安装K8s1.23.9
    1.主机名解析10.129.148.4hangkong-k8s-node0110.129.148.5hangkong-k8s-node0210.129.148.6hangkong-k8s-node0310.129.148.4hangkong-k8s.vip.com2.主机名设置echo'hangkong-k8s-node01'>/etc/hostnameecho'hangkong-k8s-node02'>/etc/hos......
  • 麒麟kylin-ARM安装K8s1.23.9
    第一章k8s及中间件安装1.主机名解析2.主机名设置3.禁用iptables和firewalld4.禁用selinux(linux下的一个安全服务,必须禁用)5.禁用swap分区(主要是注释最后一行)6.修改系统的内核参数7.配置ipvs功能8.安装docker验证docker安装是否成功9.安装kubernetes1.23.910.集群初始......
  • 在openkylin上编译UKUI开源组件
    目录一、准备工作二、搭建Qt编译环境三、编译UKUI开源组件这里就不赘述怎么安装openkylin系统了,可以虚拟机安装也可以使用本地安装,UKUI桌面环境主要是使用Qt开发,下面讲解从搭建Qt编译环境到编译开源组件,这里使用的openkylin系统是openkylin2.0nile 一、准备工作打开......
  • KylinV10SP2实现ARM和x86架构系统PXE部署(S3)
    KylinV10SP2实现ARM和x86架构系统PXE部署(S3)本文介绍在esxi(虚拟化)中Centos7.9操作系统上部署PXE服务端,集成麒麟系统安装源,TFTP服务,DHCP服务,HTTP服务,能够向裸机发送PXE引导程序、Linux内核、启动菜单等数据,以及提供安装文件。系统引导模式分为uefi引导以及legacy引导,本文主要UEFI,......
  • rockylinux9.2 配置本地镜像源
    创建目录,挂载iso镜像mkdir/media/isomount/dev/cdrom/media/iso备份源cd/etc/yum.repos.dcprocky.reporocky.repo.bakcprocky-extras.reporocky-extras.repo.bak创建镜像源catmedia/iso/media.repo>/etc/yum.repos.d/media.repo编辑镜像源[Insta......
  • RockyLinux 9, 修改 IP地址
    RockyLinux9.2,通过nmcli修改IP地址。  一个命令修改为固定IP,并启用。nmcliconnectionmodifyenp6s18ipv4.addresses192.168.1.38/24ipv4.gateway192.168.1.1ipv4.dns192.168.1.1ipv4.methodmanual&&nmclicondownenp6s18&&nmcliconupenp6s18 拆......