云服务器部署企业版openGauss

news/2024/11/28 22:33:19/

openGauss 企业版安装 教程 

1.下载安装包

华为云上租一台服务器,操作系统选:openEuler 20.03 64bit (64-bit)

获取openGauss Server安装包,企业版:软件包链接

使用xshell连接服务器,准备软硬件安装环境(该装的依赖记得装好)。准备软硬件安装环境 教程

下载Data Studio_5.0.0:软件包(在openGauss Tools一栏) 

2.服务器安装 - 单节点安装

①创建cluster_config.xml文件

可以用hostnamecat /etc/hostname指令查看主机名。

<?xml version="1.0" encoding="UTF-8"?>
<ROOT><!-- openGauss整体信息 --><CLUSTER><!-- 数据库名称 --><PARAM name="clusterName" value="dbCluster" /><!-- 数据库节点名称(hostname) --><PARAM name="nodeNames" value="ecs-7094" /><!-- 数据库安装目录--><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,与数据库节点名称列表一一对应 --><PARAM name="backIp1s" value="139.9.249.211"/> </CLUSTER><!-- 每台服务器上的节点部署信息 --><DEVICELIST><!-- 节点1上的部署信息 --><DEVICE sn="node1_hostname"><!-- 节点1的主机名称 --><PARAM name="name" value="ecs-7094"/><!-- 节点1所在的AZ及AZ优先级 --><PARAM name="azName" value="AZ1"/><PARAM name="azPriority" value="1"/><!-- 节点1的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP --><PARAM name="backIp1" value="192.168.0.203"/><PARAM name="sshIp1" value="139.9.249.211"/><!--dbnode--><PARAM name="dataNum" value="1"/><PARAM name="dataPortBase" value="15400"/><PARAM name="dataNode1" value="/opt/huawei/install/data/dn"/><PARAM name="dataNode1_syncNum" value="0"/></DEVICE></DEVICELIST>
</ROOT>

②初始化安装环境

以root用户登录待安装openGauss的任意主机,并按规划创建存放安装包的目录 

mkdir -p /opt/software/openGauss
chmod 755 -R /opt/software
# 解压安装包和安装包下的OM子安装包
cd /opt/software/openGauss
tar -zxvf openGauss-5.0.0-openEuler-64bit-all.tar.gz
tar -zxvf openGauss-5.0.0-openEuler-64bit-om.tar.gz

openGauss安装包cluster_config.xml配置文件上传至上一步所创建的目录中。(可使用xftp)

采用交互模式执行前置,并在执行过程中自动创建操作系统root用户互信和omm用户互信。
omm为数据库管理员(也是运行openGauss的操作系统用户),dbgrp为运行openGauss的操作系统用户的群组名。 具体查看:了解安装用户及用户组

cd /opt/software/openGauss/script
./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/cluster_config.xml

报错

执行指令/opt/software/openGauss/script/gs_checkos -i A -h ecs-7094 --detail查看具体的错误

解决第一个warning

A6. [ System control parameters status ]                    : Warning    
        [ecs-7094]
        Warning reason: variable 'net.ipv4.tcp_retries1' RealValue '3' ExpectedValue '5'.
        Warning reason: variable 'net.ipv4.tcp_syn_retries' RealValue '6' ExpectedValue '5'.
        Check_SysCtl_Parameter warning.

vi /etc/sysctl.conf
# 在文件后面追加下面两句
net.ipv4.tcp_retries1 = 5
net.ipv4.tcp_syn_retries = 5
# 使修改的参数生效
sysctl -p

解决第二个warning

A7. [ File system configuration status ]                    : Warning    
        [ecs-7094]
        Warning reason: variable 'open files' RealValue '65535' ExpectedValue '1000000'
        Warning reason: variable 'max user processes' RealValue '13115' ExpectedValue 'unlimited'

ulimit -a  # 显示系统资源的设置
ulimit -n 1000000 //设置open files为1000000
ulimit -u unlimited //设置max user processes为unlimited

 解决Abnormal

The THP service status RealValue 'enabled' ExpectedValue 'disabled'. 

vim /etc/rc.d/rc.local
# 添加以下内容
if test -f /sys/kernel/mm/transparent_hugepage/enabled; 
thenecho never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
# 保存退出,赋予rc.local文件执行权限
chmod +x /etc/rc.d/rc.local
# 重启系统,检查THP是否被禁用
cat /sys/kernel/mm/transparent_hugepage/enabled
cat /sys/kernel/mm/transparent_hugepage/defrag

# 再次执行指令检查
/opt/software/openGauss/script/gs_checkos -i A -h ecs-7094 --detail
cd /opt/software/openGauss/script
./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/cluster_config.xml

又报错

Setting Cgroup.
Error: Failed to set Cgroup.
[GAUSS-50201] : The libaio.so or libaio.so.* does not exist.

yum install -y libaio-devel

③执行安装

# 切换到omm用户
su - omm
# 使用gs_install安装openGauss
gs_install -X /opt/software/openGauss/cluster_config.xml

报错

2023-06-23 18:56:00.858 64957a40.1 [unknown] 140348495986624 [unknown] 0 dn_6001 42809  0 [BACKEND] FATAL:  could not create shared memory segment: Cannot allocate memory
2023-06-23 18:56:00.858 64957a40.1 [unknown] 140348495986624 [unknown] 0 dn_6001 42809  0 [BACKEND] DETAIL:  Failed system call was shmget(key=15400001, size=3422169416, 03600).
2023-06-23 18:56:00.858 64957a40.1 [unknown] 140348495986624 [unknown] 0 dn_6001 42809  0 [BACKEND] HINT:  This error usually means that openGauss's request for a shared memory segment exceeded available memory or swap space, or exceeded your kernel's SHMALL parameter.  You can either reduce the request size or reconfigure the kernel with larger SHMALL.  To reduce the request size (currently 3422169416 bytes), reduce openGauss's shared memory usage, perhaps by reducing shared_buffers.

修改postgresql.conf配置文件中的shared_buffers,改小一点,比如原来的1/4。

vi postgresql.conf

 

 ④安装验证

以omm用户身份登录服务器。

# 检查数据库状态是否正常
gs_om -t status
# 连接数据库, 其中postgres为需要连接的数据库名称,15400为数据库主节点的端口号,即XML配置文件中的dataPortBase的值。
gsql -d postgres -p 15400


http://www.ppmy.cn/news/535582.html

相关文章

【numpy模块上}——数据分析01

目录索引 介绍&#xff1a;用处与特点&#xff1a;构成&#xff1a;导包&#xff1a;创建数组&#xff1a; numpy常用方法&#xff1a;常用属性查看&#xff1a;*获取秩的大小&#xff1a;**获取数组形状&#xff1a;**获取元素个数&#xff1a;**获取元素类型&#xff1a;**获…

迪赛智慧数——饼图(环形饼图):2022年618期间各品类销售额分布

效果图 2022年“618”全网成交额达6959亿元&#xff0c;较2021年增加了1174.20亿元&#xff0c;同比增长20.30%。“618”网购狂欢节首先是由京东发起的&#xff0c;京东618每年6月是京东的店庆月&#xff0c;2022年京东“618”成交额达3793亿元&#xff0c;较2021年增加了355亿…

Tik Tok 如何提高账户的活跃度和吸引力?

Tik Tok 是一款非常受欢迎的应用程序&#xff0c;它在全球范围内拥有大量的用户和创作者。Tik Tok 在人工智能技术方面投入了大量的资源&#xff0c;并且正在不断改进和扩展其人工智能技术。Tik Tok 正在不断扩展其业务&#xff0c;例如在音乐、视频制作等方面扩展。这表明 Tik…

Kubernetes(k8s)容器编排概述

目录 1 k8s 是什么2 K8s的由来2.1 K8s发展历程2.2 发展时间线 3 为什么使用k8s3.1 什么是容器3.2 什么是 Kubernetes3.3 K8s 的著名优势特色3.3.1 一个平台搞定所有3.3.2 云环境无缝迁移3.3.3 高效的利用资源3.3.4 开箱即用的自动缩放能力3.3.5 使 CI/CD 更加简单3.3.6 可靠性 …

你认为年轻人存款难吗?难啊难,难如上青天!!!

近日&#xff0c;有调查称“大概五分之一的年轻人存款在一万元以内。10万元存款是一个“坎”&#xff0c;存款超过10万就会超过53.7%的人。”“年轻人”“存款”两个词碰撞在一起&#xff0c;引来了广泛的关注和讨论。你认为年轻人存款难吗&#xff1f;可以从以下几个角度发表你…

【算法总结】——排列型回溯

文章目录 排列型回溯例题1——46. 全排列例题2——N皇后 分析回溯时间复杂度的另一种技巧 排列型回溯 相比于组合&#xff0c;排列型回溯对于元素的顺序是有要求的。 为了告诉回溯下面还可以选择哪些数字&#xff0c;可以&#xff1a; 记录已经被选择的数字用一个集合存储还…

java的车性价比好高 质量如何_买贵不如买对,三款高性价比好车推荐,个个都被市场认可!...

拼多多的上市引起了国人关于消费升级还是降级的讨论&#xff0c;有人说&#xff0c;拼多多的火爆说明了中国经济紧缩&#xff0c;消费降级的现状。有人说&#xff0c;从前买不起电视的人用上了电视&#xff0c;这是消费升级。其实这两种观点的讨论关键在于国人能否用上物美价廉…

蓝牙耳机什么牌子好?好用的国产蓝牙耳机推荐

蓝牙耳机的风越刮越猛&#xff0c;国货的掘起&#xff0c;让国产蓝牙耳机也有了不输AirPods的高品质。现在国内蓝牙耳机的款式也非常之多&#xff0c;那么今天来盘点一下最值得购买的国产蓝牙耳机。 第一款、南卡Lite Pro 2蓝牙耳机 参考价格&#xff1a;399 蓝牙版本&#…