Gbase 8s 安装

举报
torchstar 发表于 2022/12/19 22:52:51 2022/12/19
【摘要】 1, 前言近来一段时间,“国产化”可谓流行至极,咱们抛开当下外在因素不说,从长远来看,“国产化”势必是挡不住的一股洪流。汽车行业国产化、通讯行业国产化、芯片硬件行业(额,这个应该叫高新技术)国产化……总之,还挺多。作为银行业的一名最基层的码农,很多时候也在担忧是不是银行也得全国产化才会让我的钱更安全呢,虽然我也没多少钱,哎,一提钱就扎心,咱们还是来聊聊国产化吧。目前各大中小银行都在忙着成立自...

1, 前言

近来一段时间,“国产化”可谓流行至极,咱们抛开当下外在因素不说,从长远来看,“国产化”势必是挡不住的一股洪流。汽车行业国产化、通讯行业国产化、芯片硬件行业(额,这个应该叫高新技术)国产化……总之,还挺多。作为银行业的一名最基层的码农,很多时候也在担忧是不是银行也得全国产化才会让我的钱更安全呢,虽然我也没多少钱,哎,一提钱就扎心,咱们还是来聊聊国产化吧。

目前各大中小银行都在忙着成立自己的科技公司,可能他们也考虑到是时候掌握核心科技了吧。一般银行应用层面已然国产化,现在最多的也就是架构重组,这是当下主流。很少听说有哪个银行自己重构数据库的,现在银行用的数据库多数是oracle 和DB2,所以感觉对于这些银行,应用系统再国产化,也不够彻底哈……鉴于此,我们就很有必要在网上dang一下看看有没有可以替代这两款主流产品的国产化数据库,这一dang还真有,四大国产数据库:南大通用、武汉达梦、人大金仓、神舟通用。虽然都不太了解,不过没关系,准备随便拿一款冒个烟。

来,咱们直接进入主题,还是选南大通用吧,虽然也不知道这个排名怎么来的,不过这个也不重要,咱们重点还是来感受下用户体验度吧。计划是搭建一个linux系统虚拟机,再下载一个南大通用GBase 8s产品包,在虚拟机上进行试安装。

2, 准备中

经过不懈努力,虚拟机安装好了,产品也dang到了……

贴图

选南大通用GBase 8s这一款的原因,主要因为它是OLTP型数据库,官网介绍也比较高大上,跟银行业务密集型短事物、安全等特点的契合度也比较高,官网介绍如下:

GBase 8s是天津南大通用数据技术股份有限公司自主研发的、成熟稳定的企业级国产交易型数据库,拥有自主知识产权。产品达到B2(国标第四级)级安全标准,支持国密算法,支持SQL92/99、ODBC、JDBC、ADO.NET等国际数据库规范和开发接口。支持共享存储集群、支持两地三中心高可用部署。

GBase 8s适用于OLTP 应用场景,包括金融、电信行业的关键核心业务系统,安全、党政、国防等行业对信息安全性有较高要求的信息系统,以及大型企业的经营类、管理类信息系统,能够在80%以上场景中替换国际主流数据库及共享存储集群。

 

背景介绍完成,开始进入实施阶段……

3, 安装前准备工作(这一部分没啥困难 照着步骤一步一步来就可以了)

a 必须以 root 用户身份登录才能执行许多与安装有关的任务;

b 必须创建 gbasedbt 组和 gbasedbt 用户;

c GBase 8s 数据库缺省的安装目录为 /opt/GBASE/gbase;

d 为 gbasedbt 用户设置密码为 gbasedbt;

e 修改缺省目录拥有者为gbasedbt;

f 解压GBase 8s安装包; 

连续上图






4, 开始安装(选择自定义安装,傻瓜式安装没难度,不挑战^^^^)

执行安装脚本:


……中间都是Y或者回车……

 

注意:此时安装方式 选择2


……接下来又是一堆回车……


出现此界面,恭喜,预示安装完成,回车,退出安装

 

在安装过程中出现的问题,我觉的很有必要说一下:

 

个人感觉应该是GBASE 8s这个产品与 Centos 8.1系统兼容性的问题,导致安装过程不太顺利,安装过程中出现两次报错:

第一次直接报错退出,经分析是Centos 8.1系统缺少libnsl.so.1库文件(是一个c网络服务库),导致启动JVM失败;(错误提示是什么什么…………java Could not create the Java virtual machine)

第二次报错不太明显,回车后就直接退出了,经分析是Centos 8.1系统缺少libncurses.so.5库文件;

以上错误解决方案是 在Centos 8.1系统/usr/lib64/目录下添加相应的两个库后,再次启动安装即可。

 

数据库虽然安装完成了,但是无配置项,暂时还无法启动。

5, 自定义安装增加配置项

(拟定实例名为 gbaseserver ,当然这个随意哈)

 

a, 创建数据库的数据文件存储目录 dbs(是目录 是目录 是目录……重要事情说三遍),再创建一个rootdbs文件 ,切记授权


b, 切换为gbasedbt用户后,增加三个配置文件:

        (1)新增环境变量文件 名为 profile.gbaseserver(采用复制现有配置文件,随后追加内容方式)


追加内容如下:

为了 gbasedbt 用户在登录后自动应用这些环境变量,在.bash_profile文件中添加

source /home/gbasedbt/profile.gbaseserver 行

执行命令:

(2)新增 配置参数文件 名称为 onconfig.gbaseserver(这个还是比较好的,cp一个模板,再自我个性化)

修改onconfig.gbaseserver文件如下项:

ROOTPATH  /opt/GBASE/gbase/dbs/rootdbs //系统数据库文件存储空间路径,参照步骤 1 中

的设置

SERVERNUM 1 //实例编号,多实例中每个实例编号要唯一

DBSERVERNAME gbaseserver //数据库服务器实例名称

TAPEDEV /dev/null //用于存储空间备份的磁带设备

LTAPEDEV /dev/null //用于逻辑日志备份的磁带的设备路径

 

(3)新增 sqlhosts 配置文件 名称为 sqlhosts.gbaseserver (同样 ,cp一个模板,再自我个性化)

在sqlhosts.gbaseserver文件中末尾 添加一行

gbaseserver onsoctcp  IP地址(虚拟机IP) 端口号(可选默认9088)

至此,配置项增加完成……

还剩最后一步:

使用 gbasedbt 用户 初始化 数据库:  oninit -ivy

初始化完成,数据库启动正常。

6, 后记

从整体来看,GBase 8s此次安装过程也是一般软件安装思维,抛开在Centos 8.1系统上缺少库文件的问题,GBase 8s安装几乎无难度。对此还特地验证了一下,GBase 8s在Centos 8以下的系统及红帽系统上是不存在这个问题的。

在GBase 8s 数据库的使用上,暂时还未详细体验到,后期会不定时更新使用体验。

期待GBase 8s后期能更好的兼容Centos 8.1系统,也期待南大通用能持续推出更好用的国产数据库。

为国产化加油。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

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

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。