实践录丨如何在鲲鹏服务器 OpenEuler 操作系统中快速部署 OpenGauss 数据库
本文适合需要快速了解OpenGauss基本使用和操作的单机用户,可以短时间内完成安装体验。对于企业级生产使用或者需要部署多台服务器的,不适合本文。
因为业务需要,要在鲲鹏架构里安装单机版的OpenGauss数据库,服务器操作系统使用Centos或者OpenEuler都可以,但为了体现软硬件一致性,索性直接华为全家桶,从硬件、操作系统到数据库全部使用华为自主开发。
![](https://static001.geekbang.org/infoq/92/929b508ef2fd172fa96b971e44b28438.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
首先看一下硬件环境:
![](https://static001.geekbang.org/infoq/f8/f8fc5767c76dd2ac8d6bbcecccdacbac.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
确实是鲲鹏架构服务器,这里我们使用的是4核32G的ECS,虽然OpenGauss推荐最低配置是8核32G,但是我们只是给客户演示基本功能,4核心足够了。
再看一下操作系统:
![](https://static001.geekbang.org/infoq/a2/a29b64591051768808caddfcd722b835.png)
确实是openEnler20.03版本
![](https://static001.geekbang.org/infoq/95/957441ee910acc81d5f4ca421e90712d.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
下面开始正式的安装过程。
第一步,装备安装和部署目录
因为安装OpenGauss需要使用特定帐号,这一步非常重要,不然后面容易出现权限问题。
创建安装包目录,我们将来把安装包放在 /opt/soft/opengauss下
设置soft文件夹权限:
创建数据库部署文件夹,我们将来会部署在 /opt/huawei下
设置huawei文件夹权限:
第二步,下载openGauss安装包并解压:
![](https://static001.geekbang.org/infoq/1c/1c3604d46c1d6deca8e73bf93f0a093d.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
解压文件:
第三步,配置安装环境文件:
安装辅助安装包
在script文件夹下创建clusterconfig.xml文件
输入如下的配置信息:
注意,把其中所有的IP地址“192.168.0.16”改成你实际的ip地址,主机名称“opengauss”改成你自己的,其它的比如数据库名称clusterName等配置,可以改成你需要的,或者保持不变。
第四步,修改performance.sh脚本文件:
用#注释sysctl -w vm.min_free_kbytes=112640 &> /dev/null,保存退出。
第五步,配置LD_LIBRARY_PATH环境变量
你要根据你的安装目录调整上面的路径,我的安装包在/opt/soft/opengauss/下
第六步,初始化安装环境
进入script目录,执行gs_preinstall:
同样,需要根据你的安装路径修改上面的路径
![](https://static001.geekbang.org/infoq/71/71e15fb0345ab401e22674745b8afb0e.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
中间会有几次让你输入yes和密码的地方,还需要确认创建omm用户和密码,最后看到如下的界面:
![](https://static001.geekbang.org/infoq/b6/b6b9403d8f0c55129ef4ccbcde650c07.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
表示环境准备成功了。
第七步,执行安装:
安装前最好再执行以下命令,免得出现权限问题:
使用omm用户登录
执行安装:
看到成功安装界面:
![](https://static001.geekbang.org/infoq/8f/8f09940897a842a8dfc16d6318a49a3e.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
第八步,检查数据库状态
![](https://static001.geekbang.org/infoq/7d/7d6efeccf74259e94280daf835b50cec.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
看到已经安装上了。
进入数据库:
![](https://static001.geekbang.org/infoq/a4/a41e52c92bf7ed4856db81eed16309cb.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
然后修改用户的密码:
![](https://static001.geekbang.org/infoq/c5/c56bdac80637929eccc890fb0b0f4ff9.png)
最后退出数据库:
![](https://static001.geekbang.org/infoq/b8/b807193bb32be7168a96f4f9275e13cc.png)
这样,就完成了在鲲鹏服务器的openEuler操作系统上对openGauss数据库的安装。
在不同的软硬件环境下可能安装步骤有所不同,请灵活使用。
版权声明: 本文为 InfoQ 作者【华为云开发者社区】的原创文章。
原文链接:【http://xie.infoq.cn/article/81b707890228c593399201893】。文章转载请联系作者。
评论