首页 > 数据库 >openGauss数据库部署实践(华为云开发者云实验)

openGauss数据库部署实践(华为云开发者云实验)

时间:2024-10-17 12:10:29浏览次数:6  
标签:opt 华为 gauss 点击 实验 开发者 openGauss 输入

前言

数据库课程上了解到openGuass数据库,做完云实验发现实验指导手册有些地方不够细致或者已经与实际的操作步骤有所偏差,遂写一篇博客为其他同学学习提供参考。

什么是openGuass?

openGauss是一款开源关系型数据库管理系统,由华为公司结合多年数据库经验打造,以高性能、高可用性和高安全性为企业级应用提供数据存储和管理服务。它采用木兰宽松许可证v2,鼓励社区贡献和合作。

核心特性包括:

  • 高性能:优化的并发控制技术,能在多核处理器上发挥极致性能。
  • 高可用:支持多种部署模式,确保业务连续性和数据安全。
  • 高安全:提供端到端的安全防护,包括数据加密和审计。
  • 易运维:AI技术辅助参数调优,简化数据库管理。

openGauss的开源社区活跃,不断推动技术创新,华为云上有免费的云实验可以体验如何部署openGuass,接下来,我们将在云实验中探索在华为云上部署openGauss的实践。

第一步 登录

云实验初始界面如下图所示,需点击IAM账号登录

点击之后将实验所给账号输入:

第二步 创建实验所需资源

登录之后的界面如下,首先要创建的是虚拟云,需要点击红圈中的按钮才可以看到实验书上的选项:

随后点击这些位置:

在新页面点击红圈中的按钮,进入配置页面:

根据实验书只需填写这些信息到对应位置,随后就可以点击右下角立即创建:

创建成功后如图所示,点击红圈中的按钮,接下来根据指导书描述找到创建ECS的按钮:

如图点击:

接下来创建弹性云服务器的过程与指导书有一定出入,具体页面的样式已经和指导书不同。

(Ps:下面的图中的账号和前面的不同,是由于本文是在完成云实验之后再次进入截图,所以时间不足以支持完成所有截图,从接下来开始是新开启的一个沙箱环境)
点击购买,实验指导书说点击右上角,但是现在实际上点击的是这个位置:

下面开始设置配置,注意,必须和实验要求的一样,否则会给清理掉,创建失败。
需要注意的是,实验指导书中需要分阶段配置,即配置完一部分之后点击下一步进入接下来的配置,但是现在只需要在这一个页面里面配置好点击购买就好了

首先配置下面几个位置,只需要按照我图上的配置即可:

然后选择规格:

接下来选择系统:

接下来是网络配置:
基本配置:

安全组:
保留默认选项:

配置公网:

然后继续往下滑动:
配置云服务器,将服务器名字设置为:ecs-opengauss,同时要设置密码,考虑到这是一次实验,且后面还有需要设置密码的地方,同时要求相同(3种字符,长度>8),推荐都设置为一样的,例如ABC_abc_1

最后选择购买量为1:

然后点击购买,注意点同意协议:

购买之后可以点击跳转服务器列表,可以看到创建完成如下:

接下来,还需要做一件事,获取刚才创建的云服务器的公网ip,按照下面的图片依次操作:




如图点击:

获得公网ip 我这里是:1.94.208.176

第三步 远程链接

首先回到桌面,点击终端:


输入以下命令登录弹性云服务器ECS:

LANG=en_us.UTF-8 ssh root@EIP

这里把EIP这三个字符换成你的公网ip,我这里就是1.94.208.176
所以我输入:

LANG=en_us.UTF-8 ssh [email protected]


输入yes

这里是让你输入服务器密码,就是刚才设置的密码,我这里就是:ABC_abc_1,需要注意的是,你这个时候直接敲击键盘就行了,屏幕不会显示,敲完之后回车
然后可以看到成功登录:

接下来的操作都在这个终端进行
然后输入:

cd /opt

进入到/opt目录下:

然后建立目录:

mkdir /opt/gauss


接下来进入到该目录下,使用wget命令下载openGauss镜像:
先输入:

cd /opt/gauss

再输入:

wget https://sandbox-expriment-files.obs.cn-north-1.myhuaweicloud.com:443/20221121/openGauss-1.1.0-openEuler-64bit-all.tar.gz


回车

然后输入下面的命令来解压:

tar -zxvf openGauss-1.1.0-openEuler-64bit-all.tar.gz

然后输入:

tar -zxvf openGauss-1.1.0-openEuler-64bit-om.tar.gz

第四步 创建集群的xml配置文件

实验指导书给了xml的模板,只需要修改弹性云服务器ECS的名称和IP地址(私网地址),分别用下面两个命令获得:

hostname

我这里就是:ecs-opengauss

ifconfig

我这里ip是:192.168.0.133

下面创建这个xml:
输入下面的指令进入目录:

cd /opt/gauss

然后输入下面的命令使用vi创建文件:

vi clusterconfig.xml

可以看到,进入一个新文件:

这个时候敲击键盘的i键,进入插入模式:

将下面的文件内容,替换相应的位置之后粘贴进去:

<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
    <CLUSTER>
        <PARAM name="clusterName" value="mycluster" />
        <!-- Need to be modified: Database node name (hostname) -->
        <PARAM name="nodeNames" value="ecs-opengauss" />
        <PARAM name="gaussdbAppPath" value="/opt/install/app" />
        <PARAM name="gaussdbLogPath" value="/opt/install/log/omm" />
        <PARAM name="tmpMppdbPath" value="/opt/install/tmp" />
        <PARAM name="gaussdbToolPath" value="/opt/install/om" />
        <PARAM name="corePath" value="/opt/install/corefile" />
        <!-- Need to be modified: Node IP addresses  -->
        <PARAM name="backIp1s" value="192.168.0.1"/> 
    </CLUSTER>
    <DEVICELIST>
        <DEVICE sn="100001">
        <!-- Need to be modified: Database node name (hostname) -->
        <PARAM name="name" value="ecs-opengauss"/>
        <PARAM name="azName" value="AZ1"/>
        <PARAM name="azPriority" value="1"/>
        <!-- Need to be modified: Node IP addresses -->
        <PARAM name="backIp1" value="192.168.0.1"/>
        <!-- Need to be modified: Node IP addresses -->
        <PARAM name="sshIp1" value="192.168.0.1"/>   
        <PARAM name="dataNum" value="1"/>
        <PARAM name="dataPortBase" value="15400"/>
        <PARAM name="dataNode1" value="/opt/install/data/dn"/>
        <PARAM name="dataNode1_syncNum" value="0"/>
        </DEVICE>
    </DEVICELIST>
</ROOT>

准确来说,因为服务器名字是按照实验书设置的,所以这里只要把192.168.0.1替换为你自己的ip,我这里是192.168.0.133

所以我就这样替换:

<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
    <CLUSTER>
        <PARAM name="clusterName" value="mycluster" />
        <!-- Need to be modified: Database node name (hostname) -->
        <PARAM name="nodeNames" value="ecs-opengauss" />
        <PARAM name="gaussdbAppPath" value="/opt/install/app" />
        <PARAM name="gaussdbLogPath" value="/opt/install/log/omm" />
        <PARAM name="tmpMppdbPath" value="/opt/install/tmp" />
        <PARAM name="gaussdbToolPath" value="/opt/install/om" />
        <PARAM name="corePath" value="/opt/install/corefile" />
        <!-- Need to be modified: Node IP addresses  -->
        <PARAM name="backIp1s" value="192.168.0.133"/> 
    </CLUSTER>
    <DEVICELIST>
        <DEVICE sn="100001">
        <!-- Need to be modified: Database node name (hostname) -->
        <PARAM name="name" value="ecs-opengauss"/>
        <PARAM name="azName" value="AZ1"/>
        <PARAM name="azPriority" value="1"/>
        <!-- Need to be modified: Node IP addresses -->
        <PARAM name="backIp1" value="192.168.0.133"/>
        <!-- Need to be modified: Node IP addresses -->
        <PARAM name="sshIp1" value="192.168.0.133"/>   
        <PARAM name="dataNum" value="1"/>
        <PARAM name="dataPortBase" value="15400"/>
        <PARAM name="dataNode1" value="/opt/install/data/dn"/>
        <PARAM name="dataNode1_syncNum" value="0"/>
        </DEVICE>
    </DEVICELIST>
</ROOT>


然后这个时候,要会到普通模式,也就是按下键盘上esc键

然后键盘敲击冒号(

标签:opt,华为,gauss,点击,实验,开发者,openGauss,输入
From: https://www.cnblogs.com/z4t15/p/18471207

相关文章

  • 35岁前端开发者:转型还是坚守?
    在互联网行业,35岁似乎成了一个敏感的年龄分水岭。很多前端开发者开始思考:到了35岁,是不是都要转型?本文将探讨这个话题,希望能为面临这一困惑的前端开发者提供一些参考。一、35岁焦虑:现实还是误解?在互联网行业,35岁焦虑并非个别现象。很多前端开发者担心随着年龄的增长,自己的技术......
  • 开发者故事:基于 KubeSphere LuBan 架构打造下一代云交付平台
    前言在KubeSphereMarketplace,个人开发者的创意和才能正在逐渐崭露头角。今日,我们荣幸地向大家介绍Shipper云交付平台的开发者——凌波,一位云原生领域的资深专家。凌波巧妙融合KubeSphere平台的特性,通过原生适配的精湛技艺,匠心独运地打造了Shipper平台。现在,让我们一同走......
  • YouTube 上线「用相机拍摄」标签为真实视频「验明正身」;美国被曝考虑限制向中东国家出
       开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(Real-TimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但......
  • 华为三层交换配置
    DHCP配置及中继dhcpenable#dhcpserverdatabaseenable#dhcpservergroupdhcpgroup200dhcp-server172.29.210.10#interfaceEthernet0/0/21portlink-typeaccessportdefaultvlan200#interfaceEthernet0/0/22descriptionyiyatongportlink-typeaccessportdefa......
  • 华为OD机试真题-最佳种树距离-2024年OD统一考试(E卷)
    最新华为OD机试考点合集:华为OD机试2024年真题题库(E卷+D卷+C卷)_华为od机试题库-CSDN博客     每一题都含有详细的解题思路和代码注释,精编c++、JAVA、Python三种语言解法。帮助每一位考生轻松、高效刷题。订阅后永久可看,发现新题及时跟新。题目描述按照环保公司要求,小明......
  • 天翼云和华为云初体验
    今天博客园送的华为云服务器开通了,晚上花了一个小时的时间简单体验了一下,感觉还不错。我安装的是Debian系统,华为云直接有最新的12版本,只要aptupdate&&aptupgrade一下就可以一键升级到的最新的12.7版本了,这点比天翼云方便,天翼云只有Debian11。华为云服务器Debian镜像已经设置......
  • 开发者门户是什么?为什么企业需要它?
    随着企业规模的扩大,其基础设施、服务以及API的复杂性往往增长得更为迅速。在这种增长背景下,了解现有资源并合理利用这些资源变得愈发困难。尤其是当你涉及到外部开发者和第三方应用开发者时,创建一个了解和交互基础设施、服务和API的中央平台能够节省时间并简化入门流程。这就是开......
  • 上海交大开源超逼真声音克隆 TTS;微软探索音生图 AI 模型丨 RTE 开发者日报
       这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。 我们的社区编辑团队会整理分享RTE(Real-TimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点,欢迎大......
  • 活动报名丨实时互动AI 开发者年度聚会!RTE Open Day@RTE2024,10.25/26北京
         2024年10月25日~26日,由声网和RTE开发者社区联合主办的RTE2024第十届实时互联网大会将在北京·悠唐皇冠假日酒店正式开启! 大会以「AI爱」为主题,推出覆盖实时互联网全生态的论坛及周边活动共计20余场。 RTEOpenDay携手18家展区伙伴齐聚大......
  • 前端开发者必备:学习资源与社区汇总
    在快速变化的前端领域,拥有可靠的学习资源和交流社区对于开发者来说至关重要。以下是一份整理的前端学习资源与社区汇总,希望能为你的前端之旅提供助力。前端学习资源推荐基础学习资源MDNWebDocs网址:https://developer.mozilla.org/描述:Mozilla提供的前端技术文档,内容全面......