【云驻共创】年轻人如何入场元宇宙?未来已来!
1107
2022-05-29
1. 创建虚拟私有云VPC
虚拟私有云 VPC 为弹性云服务器 ECS 资源构建出隔离的虚拟私有网络环境。购买弹性云服务器 ECS 需要绑定 VPC。如果没有接触过 VPC 为何物,可以将其理解为公司的网络,而 VPC 内的子网可以比作为公司内部各个部门之前隔离的内部网络,虽然大家的出口 IP 一致,但是各自属于不同的内部网络,各自之间处于不同的网络,可能还会有一定的隔离。
1.1 进入虚拟私有云 VPC 界面
在“网络”下找到如下图所示的“虚拟私有云VPC”
1.2 创建虚拟私有云VPC
点击右上角“创建虚拟私有云”按钮,进入创建VPC界面。
然后完成基本配置(区域、名称、网段、企业项目、可用区、名称、子网网段)
我是用的基本信息如下:
①区域:华北-北京四
②名称:vpc-opengauss
③IPv4网段:192.168.0.0/16
默认子网配置:
①可用区:可用区1
②名称:subnet-opengauss
③子网IPv4字段:192.168.0.0/24
填写完基本信息之后,然后点击“立即创建”按钮。进入到VPC列表界面查看已经创建的VPC。
2. 创建弹性云服务器ECS
在弹性云服务器ECS上面部署单机 openGauss 数据库,购买一台弹性云服务器ECS,规格建议:CPU 4核,内存16GB。
2.1 进入弹性云服务器ECS界面
进入到华为云控制台,移动鼠标到左侧菜单栏,进入服务列表里面:搜索 ECS,再在搜索结果中选择“弹性云服务器ECS”进入其界面。 然后点击右上角“购买弹性云服务器”按钮。
2.2 选择弹性云服务器ECS规格参数
基础配置:
①计费模式:按需计费
②区域:华北-北京四
③可用区:可用区1
④CPU架构:鲲鹏计算
⑤规格:鲲鹏通用计算增强型 | kc1.xlarge.4| 4vCPU | 16GB
⑥镜像:公共镜像
⑦操作系统:openEuler – openEuler 20.03 64bit with ARM(40GB)
⑧系统盘:通用型SSD 40G
⑨购买量:1 台
操作系统选择openEuler – openEuler 20.03 64bit with ARM(40GB)
网络配置:
①网络:Vpc:vpc-opengauss (与创建VPC步骤中保持一致)、Subnet: subnet-opengauss、自动分配IP地址
②安全组:使用默认的 Sys-default
③弹性公网IP:现在购买
④线路:全动态BGP
⑤公网带宽:按带宽计费
⑥带宽大小:2 Mbit/s
点击下一步,进入高级配置。
高级配置:
①云服务器名称:ecs-opengauss
②登录凭证:密码
③用户名:root
④密码:openGauss@123
⑤确认密码:openGauss@123
⑥云备份:暂不购买
其他选项保持默认,点击下一步,确认配置。
确认配置:核对择的配置信息,勾选协议“我已经阅读并同意《镜像免责声明》”
确认无误后,点击“立即购买”。(创建ECS需要等待2分钟左右)
3. 远程登录弹性云服务器ECS
使用 ssh 命令登录弹性云服务器ECS。ssh root@EIP
注意:请使用弹性云服务器ECS的公网IP替换命令中的【EIP】。
进入弹性云服务器ECS 的列表,点击名称的链接进入基本信息页面,找到 EIP。
使用上面的 IP 登录
4. 下载openGauss镜像并解压
使用终端登录到弹性云服务器ECS上面,进入到/opt目录下,cd /opt,然后创建一个文件夹 gauss,mkdir gauss,然后将代码下载到 /opt/gauss,cd /opt/gauss,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
5. 创建集群的xml配置文件
5.1 准备xml文件需要的配置信息
可以通过hostname命令查询服务器名称,通过ifconfig查询私有IP地址。然后将其配置到 XML 中,如下:
5.2 创建配置文件
进入到gauss目录下创建文件clusterconfig.xml文件,并将上面的配置信息替换下面例子中的nodeNames,name和backIp1s,backIp1,sshIp1,配置的详细信息如下:
6. 安装数据库
安装数据库分为两步,预安装gs_preinstall和安装gs_install。预安装会创建工具、数据、日志文件等目录,并将相关工具写入到对应目录下。安装则会初始化数据目录,将数据库配置文件、数据文件写入。
6.1 前置操作:
(1) 需要修改当前软件包所在目录的权限,改为755,确保子用户可以访问, chmod -R 755 /opt/gauss, chmod -R 755 /opt/gauss/script。
(2) 对于openEuler系统,需要修改系统的performance.sh文件中min_free_kbytes的配置, vi /etc/profile.d/performance.sh,将15 行注释掉(显示行数,:set nu)
重新设置下min_free_kbytes值,/sbin/sysctl -w vm.min_free_kbytes=767846
(3) 执行下面命令安装libaio组件,openGauss数据库依赖系统的该组件,yum install libaio libaio-devel -y。
6.2 预安装gs_preinstall
进入到步骤5解压目录下的script目录里面,cd /opt/gauss/script,执行预安装命令:./gs_preinstall -U omm -G dbgrp -X /opt/gauss/clusterconfig.xml。
命令说明:
-U omm为安装数据库的管理用户,数据库不能安装在root用户下,必须指定子用户。
-G dbgrp 为omm用户所在用户组。
-X clusterconfig.xml为数据库集群的配置文件路径。
预安装说明:
预安装过程成会有两次交互输入,
第一次Are you sure you want to create trust for root (yes/no)? ,请输入yes,并输入设定的弹性云服务器ECS的root密码,如:openGauss@123
第二次Are you sure you want to create the user[omm] and create trust for it (yes/no)? 请输入yes,并输入omm用户密码。
命令说明:
数据库需要部署在omm子用户下,如果当前操作系统没有omm用户,则会进行创建用户和用户组,并需要输入为新建用户设置的密码。 如果存在omm用户,只需输入omm用户的密码即可。
用户密码需要满复杂度要求,长度大于8字符且至少包含字母、数字、特殊字符中三种(需输入两次)。如:openGauss@123
等待安装显示Preinstallation succeeded. 即预安装成功。进行下一步安装操作。
6.3 安装gs_install
安装需要在子用户下进行,即上一步创建的omm用户。切换子用户:su – omm。执行安装步骤:gs_install -X /opt/gauss/clusterconfig.xml
安装过程中会提示输入数据库的密码并确认(需输入两次),请按照提示操作。
输入数据库密码:openGauss@123
等待安装完成,成功如下图所示:
6.4 安装完成
(1)安装完成后,查询数据库集群状态,gs_om -t status --detail。
如图,cluster_state为Normal,表明集群状态正常。
(2) 使用gsql命令登录主机数据库,gsql -d postgres -p 15400 -r。
登录到数据库客户端,先进行修改密码操作:alter role omm identified by 'openGauss@1234' replace 'openGauss@123';
openGauss@123 为安装时候输入的数据库密码,openGauss@1234为新设置的密码,需要满足密码复杂度要求:长度大于8个字符且至少包含数字、字母、特殊字符中的三种。
完成后,便可以在数据库中进行创建表、插入数据等操作。示例:
创建数据库:create database mydb; 进入到mydb数据库中:\c mydb; 创建表:create table stu(id int, name varchar, age int);
查询表以及结构:\d,\d stu
插入数据:insert into stu values(1,'xiaoming', 18);insert into stu values(2,'lihua', 24);查询所有数据:select * from stu;
修改数据:update stu set age=20 where name='lihua';删除数据:delete from stu where id=1;
云数据库 GaussDB(for openGauss) 弹性云服务器 ECS 数据库 鲲鹏
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。