花粉乐分享平台宣传视频
> 华为资讯 > 华为资讯 > 欧拉 > 在华为鲲鹏服务器的OpenEuler操作系统中快速部署OpenGauss数据库
在华为鲲鹏服务器的OpenEuler操作系统中快速部署OpenGauss数据库
来源:三石科技观察
2022-06-30 14:46:27
856
管理
说明: 本文适合需要快速了解OpenGauss基本使用和操作的单机用户,可以短时间内完成安装体验。对于企业级生产使用或者需要部署多台服务器的,不适合本文。 因为业务需要,要在鲲鹏架构里安装单机版的OpenGauss数据库,服务器操作系统使用Centos或者OpenEuler都可以,但为了体现软硬件一致性,索性直接华为全家桶,从硬件、操作系统到数据库全部使用华为自主开发。 首先看一下硬件环境: lscpu 确实是鲲鹏架构服务器,这里我们使用的是4核32G的ECS,虽然OpenGauss推荐最低配置是8核32G,但是我们只是给客户演示基本功能,4核心足够了。 再看一下操作系统: cat /etc/os-release 确实是openEnler20.03版本 下面开始正式的安装过程。 第一步,装备安装和部署目录 因为安装OpenGauss需要使用特定帐号,这一步非常重要,不然后面容易出现权限问题。 创建安装包目录,我们将来把安装包放在 /opt/soft/opengauss下 mkdir -p /opt/soft/opengauss 设置soft文件夹权限: chmod 755 -R /opt/soft 创建数据库部署文件夹,我们将来会部署在 /opt/huawei下 mkdir /opt/huawei 设置huawei文件夹权限: chmod 777 /opt/huawei 第二步,下载openGauss安装包并解压: cd /opt/soft/opengauss/wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/1.0.0/arm/openGauss-1.0.0-openEuler-64bit.tar.gz 解压文件: tar -zxvf openGauss-1.0.0-openEuler-64bit.tar.gz 第二步,配置安装环境文件: 安装辅助安装包 yum install -y bzip2 libaio-devel flex bison ncurses-devel glibc-devel patch 在script文件夹下创建clusterconfig.xml文件 vi script/clusterconfig.xml 输入如下的配置信息: <?xml version="1.0" encoding="UTF-8"?><ROOT> <!-- openGauss整体信息 --> <CLUSTER> <PARAM name="clusterName" value="dbCluster" /> <PARAM name="nodeNames" value="opengauss" /> <PARAM name="backIp1s" value="192.168.0.16"/> <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" /> <PARAM name="corePath" value="/opt/huawei/corefile" /> <PARAM name="clusterType" value="single-inst"/> </CLUSTER> <DEVICELIST> <!-- node1上的节点部署信息 --> <DEVICE sn="1000001"> <PARAM name="name" value="opengauss"/> <PARAM name="azName" value="AZ1"/> <PARAM name="azPriority" value="1"/> <!-- 如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP --> <PARAM name="backIp1" value="192.168.0.16"/> <PARAM name="sshIp1" value="192.168.0.16"/> <!--dbnode--> <PARAM name="dataNum" value="1"/> <PARAM name="dataPortBase" value="26000"/> <PARAM name="dataNode1" value="/opt/huawei/install/data/db1"/> </DEVICE> </DEVICELIST></ROOT> 注意,把其中所有的IP地址“192.168.0.16”改成你实际的ip地址,主机名称“opengauss”改成你自己的,其它的比如数据库名称clusterName等配置,可以改成你需要的,或者保持不变。 第三步,修改performance.sh脚本文件: vi /etc/profile.d/performance.sh 用#注释sysctl -w vm.min_free_kbytes=112640 &> /dev/null,保存退出。 第四步,配置LD_LIBRARY_PATH环境变量 export LD_LIBRARY_PATH=/opt/soft/opengauss/script/gspylib/clib:$LD_LIBRARY_PATH 你要根据你的安装目录调整上面的路径,我的安装包在/opt/soft/opengauss/下 第四步,初始化安装环境 进入script目录,执行gs_preinstall: cd script/./gs_preinstall -U omm -G dbgrp -X /opt/soft/opengauss/script/clusterconfig.xml 同样,需要根据你的安装路径修改上面的路径
中间会有几次让你输入yes和密码的地方,还需要确认创建omm用户和密码,最后看到如下的界面: 表示环境准备成功了。 第五步,执行安装: 安装前最好再执行以下命令,免得出现权限问题: chmod 755 -R /opt/soft 使用omm用户登录 su - omm 执行安装: cd /opt/soft/opengauss/script/gs_install -X /opt/soft/opengauss/script/clusterconfig.xml 看到成功安装界面: 第六步,检查数据库状态 gs_om -t status --detail 看到已经安装上了。 进入数据库: gsql -d postgres -p 26000 然后修改用户的密码: ALTER ROLE omm IDENTIFIED BY 'new pswd' REPLACE 'old pswd'; 最后退出数据库: q 这样,就完成了在华为鲲鹏服务器的openEuler操作系统上对openGauss数据库的全家桶安装。 在不同的软硬件环境下可能安装步骤有所不同,请灵活使用。

花粉社群VIP加油站

0
点赞
赏礼
赏钱
0
收藏
免责声明:本文仅代表作者个人观点,与花粉乐分享无关。其原创性以及文中陈述文字和内容未经本网证实,对本文以及其中全部或者 部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
凡本网注明 “来源:XXX(非花粉乐分享)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对 其真实性负责。
如因作品内容、版权和其它问题需要同本网联系的,请在一周内进行,以便我们及时处理。
QQ:2443165046 邮箱:info@hflfx.com
关于作者
123跟我走(采蜜高手)
文章
509
主题
19
关注
1
粉丝
0
点击领取今天的签到奖励!
签到排行
随手拍
54个圈友 0个话题
华为手机随手拍,记录生活点滴之美好
华为P30pro
51个圈友 0个话题
这里是华为P30pro手机交流圈,欢迎华为P30pro用户进群交流
体验官
60个圈友 2个话题
华为花粉体验官,体验官专属的交流群
登录后查看您创建的圈子
登录后查看您创建的圈子
所有圈子
杭州互联网违法和不良信息举报平台 网络110报警服务 浙ICP备17046585号
0
0
分享
请选择要切换的马甲:

个人中心

每日签到

我的消息

内容搜索