建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
092947bevjlmiytnwwd8ky.jpg 鲲鹏应用创新大赛微话题 【鲲鹏知识挑战赛】参与挑战,赢取精彩好礼! 汇聚鲲鹏领域技术专家大咖
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

丽莎公主的爸比

发帖: 5粉丝: 1

级别 : 新手上路

发消息 + 关注

发表于2020年07月28日 12:44:01 317 6
直达本楼层的链接
楼主
显示全部楼层
[干货分享] 在鲲鹏服务器OpenEuler操作系统中快速部署OpenGauss数据库

说明:

本文适合需要快速了解OpenGauss基本使用和操作的单机用户,可以短时间内完成安装体验。对于企业级生产使用或者需要部署多台服务器的,不适合本文。

因为业务需要,要在鲲鹏架构里安装单机版的OpenGauss数据库,服务器操作系统使用Centos或者OpenEuler都可以,但为了体现软硬件一致性,索性直接华为全家桶,从硬件、操作系统到数据库全部使用华为自主开发。

image.png

首先看一下硬件环境:

lscpu

image.png

确实是鲲鹏架构服务器,这里我们使用的是4核32G的ECS,虽然OpenGauss推荐最低配置是8核32G,但是我们只是给客户演示基本功能,4核心足够了。

再看一下操作系统:

cat /etc/os-release

image.png

确实是openEnler20.03版本

image.png

下面开始正式的安装过程。

第一步,装备安装和部署目录

因为安装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

image.png

解压文件:

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

同样,需要根据你的安装路径修改上面的路径

image.png

中间会有几次让你输入yes和密码的地方,还需要确认创建omm用户和密码,最后看到如下的界面:

image.png

表示环境准备成功了。

第六步,执行安装:

安装前最好再执行以下命令,免得出现权限问题:

chmod 755 -R /opt/soft

使用omm用户登录

su - omm

执行安装:

cd /opt/soft/opengauss/script/
gs_install -X /opt/soft/opengauss/script/clusterconfig.xml

看到成功安装界面:

image.png

第七步,检查数据库状态

gs_om -t status --detail

image.png

看到已经安装上了。

进入数据库:

gsql -d postgres -p 26000

image.png

然后修改用户的密码:

ALTER ROLE omm IDENTIFIED BY 'new pswd' REPLACE 'old pswd';

image.png

最后退出数据库:

\q

image.png

这样,就完成了在鲲鹏服务器的openEuler操作系统上对openGauss数据库的安装。

在不同的软硬件环境下可能安装步骤有所不同,请灵活使用。

看到这里,如果大家想实践一把,可以点击免费领取鲲鹏云服务器,进行操作。

(本文本人原创首发于今日头条,修正部分错误后发表与本论坛)


举报
分享

分享文章到朋友圈

分享文章到微博

五湖四海@银河护卫队

发帖: 106粉丝: 34

级别 : 版主

发消息 + 关注

发表于2020年07月28日 13:01:30
直达本楼层的链接
沙发
显示全部楼层

赞~

点赞 评论 引用 举报

敬业的板砖工

发帖: 136粉丝: 16

级别 : 外部版主

发消息 + 关注

发表于2020年07月28日 13:23:08
直达本楼层的链接
板凳
显示全部楼层

感谢分享

点赞 评论 引用 举报

阿奇@汪汪队

发帖: 60粉丝: 47

级别 : 版主

发消息 + 关注

发表于2020年07月28日 14:13:34
直达本楼层的链接
地板
显示全部楼层

不错,不错

点赞 评论 引用 举报

发帖: 48粉丝: 3

级别 : 外部版主

发消息 + 关注

发表于2020年07月28日 14:15:22
直达本楼层的链接
5#
显示全部楼层

点赞 评论 引用 举报

风起云涌1

发帖: 166粉丝: 7

级别 : 外部版主

发消息 + 关注

发表于2020年08月01日 15:35:43
直达本楼层的链接
6#
显示全部楼层

感谢分享

点赞 评论 引用 举报

混乱与八

发帖: 0粉丝: 0

级别 : 新手上路

发消息 + 关注

发表于2020年08月07日 01:03:39
直达本楼层的链接
7#
显示全部楼层

赞赞赞!

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册