【参赛作品12】基于华为云鲲鹏弹性云服务器部署openGauss数据库-实验_opengauss 华为云 题目-程序员宅基地

技术标签: 运维  参赛文章展示-第二届openGauss技术文章征集活动  linux  数据库  大数据  数据挖掘  

实验目标与基本要求

指导用户基于华为云鲲鹏云服务器,部署openGauss单机数据库。通过本实验,您能够:

  1. 使用openGauss的om工具成功安装openGauss单机数据库。
  2. 登录到openGauss数据库进行简单的增删改查操作。

实验步骤:

1. 购买鲲鹏云主机

购买弹性云服务器ECS选型时候,CPU架构需要选择鲲鹏计算。
操作系统选择:openEuler – openEuler 20.03 64bit with ARM(40GB)
在这里插入图片描述

2. 登录云主机,下载openGauss镜像并解压。

[root@ecs-opengauss ~]# cd /opt
[root@ecs-opengauss opt]# mkdir /opt/gauss
[root@ecs-opengauss opt]# cd /opt/gauss
[root@ecs-opengauss opt]#wget https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/opengauss-install/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

3. 创建集群的xml配置文件

cd /opt/gauss
vi clusterconfig.xml

修改地点标红
在这里插入图片描述
在这里插入图片描述

4. 安装数据库

chmod -R 755 /opt/gauss
chmod -R 755 /opt/gauss/script

说明
对于openEuler系统,需要修改系统的performance.sh文件中min_free_kbytes的配置。

vi /etc/profile.d/performance.sh

注释掉15行:
在这里插入图片描述


  1. 重新设置min_free_kbytes:
/sbin/sysctl -w vm.min_free_kbytes=767846
  1. 安装依赖包:
yum install libaio libaio-devel -y
  1. 预安装gs_preinstall
cd /opt/gauss/script
./gs_preinstall -U omm -G dbgrp -X /opt/gauss/clusterconfig.xml

成功如下图所示:
在这里插入图片描述

5. 安装gs_install

su - omm
gs_install -X /opt/gauss/clusterconfig.xml

成功如下图所示:
在这里插入图片描述

6. 安装完成

  1. 检查数据库状态
gs_om -t status --detail

在这里插入图片描述
2. 使用gsql命令登录主机数据库

gsql -d postgres -p 15400 -r

在这里插入图片描述
3. 创建数据库和表,增删改查测试:

postgres=# create database mydb;
CREATE DATABASE
postgres=# c mydb
Non-SSL connection (SSL connection is recommended when requiring high-security)You are now connected to database "mydb" as user "omm".
mydb=# create table stu(id int, name varchar, age int);
CREATE TABLE
mydb=# d                        
List of relations Schema | Name | Type  | Owner |             Storage              
--------+------+-------+-------+---------------------------------- 
public | stu  | table | omm   | {orientation=row,compression=no}
(1 row)
mydb=# d stu           
Table "public.stu" 
Column |       Type        | Modifiers 
--------+-------------------+----------- id     | integer           |  
name   | character varying |  
age    | integer           | 
mydb=# insert into stu values(1,'xiaoming', 18);

INSERT 0 1mydb=# insert into stu values(2,'lihua', 24);
INSERT 0 1
mydb=# select * from stu; 
id |   name   | age
 ----+----------+-----  
1 | xiaoming |  18  
2 | lihua    |  24
(2 rows)
mydb=# update stu set age=20 where name='lihua';
UPDATE 1
mydb=# delete from stu where id=1;
DELETE 1
mydb=# 
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/GaussDB/article/details/118524147

智能推荐

浏览器中Javascript的运行机制-EvenLoop究竟是如何实现的_浏览器中的运行机制evenlop-程序员宅基地

文章浏览阅读96次。Javascript语言详解,第二篇 || 同时也是浏览器架构的第一篇简单的JavascriptJavascript是一门weird language。它在某些地方以某种方式运行着,但你就是无法完全、彻底理解它。对于C/C++/Java这样的静态/编译型语言(强类型语言),我们清楚它是由gcc通过编译将源代码转换为二进制代码,当运行程序的时候,连接器把程序从硬盘复制到内存中并且运行。即使是python这样的动态/解释型语言(弱类型语言),也拥有自己特定的解释器把源代码转换成字节码的中间形式,然后._浏览器中的运行机制evenlop

springboot redis druid 负载均衡 mysql集群_springboot连接mysql集群-程序员宅基地

文章浏览阅读1.3k次。springboot redis druid 负载均衡 mysql集群_springboot连接mysql集群

【paddlepaddle】《百度深度学习7日打卡营-Python小白逆袭AI大神》学习心得_for j in range(len(result))-程序员宅基地

文章浏览阅读271次。课程宣传先上:https://aistudio.baidu.com/aistudio/course/introduce/1224在参加这期训练营之前,了解过PaddlePaddle,但是没有深度去了解他,后面通过PaddlePaddle官网发现了AIStudio。就开始在AIStudio上学习相关的课程,也看到了很多往期的七天打卡营,自己认为自己不是一个学习比较自觉地人,所以一直想要参加打..._for j in range(len(result))

【Godot测试】【在Godot中添加VRM模型和VMD动画并播放】_vrm模型下载-程序员宅基地

文章浏览阅读1.8k次。如果没有,请看:https://www.bilibili.com/video/BV1PJ411i7hK。设置方法:https://www.bilibili.com/read/cv7517116。加载成功,你可以看到,除了舞蹈动画,还有物理模拟和表情动画,如果你的vmd包含表情的话!下载:https://github.com/EIRTeam/VMDMotionDemo。要问什么,那当然是作者插件发布日期推算出的版本号就是3.3.3或以下。这个插件运行效率不高,毕竟是GDScript,耐心等待就好了。_vrm模型下载

集成学习(随机森林,提升方法-Adaboosting、Boosting tree、GBDT)_随机森林是如何提升其学习能力的-程序员宅基地

文章浏览阅读995次。参考了统计学习方法,西瓜书,Machine Learnig with python做的总结,还包含自己用sklearn做的一些对比实验,原文是写在jupyter上的,这里是直接转为.md导过来的,所以格式有些问题,有些东西还待完善…参考的博客https://www.cnblogs.com/pinard/p/6140514.html,https://blog.csdn.net/qq_222385..._随机森林是如何提升其学习能力的

oracle 数据库问题解决_oracle ensure all statements can be reached-程序员宅基地

文章浏览阅读690次。ORA-12519: TNS:no appropriate service handler found 解决有时候连得上数据库,有时候又连不上.可能是数据库上当前的连接数目已经超过了它能够处理的最大值.select count(*) from v$process --当前的连接数select value from v$parameter where name = '_oracle ensure all statements can be reached

随便推点

zookeeper --java API基本操作-程序员宅基地

文章浏览阅读1.6k次。org.apache.zookeeper.ZookeeperZookeeper 是在Java中客户端主类,负责建立与zookeeper集群的会话,并提供方法进行操作。org.apache.zookeeper.WatcherWatcher接口表示一个标准的事件处理器,其定义了事件通知相关的逻辑,包含KeeperState和EventType两个枚举类,分别代表了通知状态和事件类型,同时定...

从别处转来的好文章----给程序员的-程序员宅基地

文章浏览阅读524次。展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险

STS环境_sts 环境 太痛苦-程序员宅基地

文章浏览阅读230次。调默认UTF-8_sts 环境 太痛苦

高精度计算_高精度格式的计算结果是否一定比低精度格式更精确?-程序员宅基地

文章浏览阅读219次。什么是高精度计算?实际上高精度就是说参与运算的数据和运算结果的范围,超出标准数据类型能表示的数据大小范围的运算。这个时候,如果要得到正确的计算结果,显然不能依靠普通方法实现了。而要在普通运算原理的基础上,加以辅助算法来实现超大数据的计算。例如:求两个100位的数据的和,或者计算两个100位的数字乘积。这时就要用到高精度算法了。参考博文:高精度计算详解高精度计算..._高精度格式的计算结果是否一定比低精度格式更精确?

网络命令工具telnet和nc(netcat)检查端口_netcat和telnet-程序员宅基地

文章浏览阅读5.3k次。两者区别telnet可以实现的功能:连接服务器端口,并进行通信 登录远程telnet服务器,使用命令行对其进行控制nc可以实现的功能:监听服务器端口,并与客户端通信(最多只能接收一个客户端) 对指定服务器进行端口扫描 作为客户端连接到远程服务器进行通信windows10启用telnet选择控制面板中的程序Ubuntu中使用telnetnetstat -a | grep t..._netcat和telnet

HDFS(9)--hdfs的fsimage,edits,secondarynameNode_hdfs 生成fsimage-程序员宅基地

文章浏览阅读1.6k次,点赞7次,收藏2次。NameNode元数据解析(1)第一次启动namenode格式化后,创建fsimage和edits文件。如果不是第一次启动,直接加载edits和fsimage文件到内存。(2)客户端对元数据进行增删改的请求。(3)namenode记录操作日志,更新滚动日志。(4)namenode在内存中对数据进行增删改查。fsimage保存了最新的元数据检查点,在HDFS启动时加载fsim..._hdfs 生成fsimage