暂无图片
暂无图片
7
暂无图片
暂无图片
1
暂无图片

支持国产,人大金仓数据库KES安装过程记录

原创 拨开乌云见阳光 2022-03-06
9389

一、概述:

在本月初,Oracle发推文称:“为了Oracle在全球各地的150000名员工的利益,为了支持乌克兰民选政府和乌克兰人民,Oracle公司已经暂停了在俄罗斯联邦的所有业务。”


依赖别人,终将受制于人,只有自立自强、才能挺直腰杆!正因如此,加速发展国产技术势在必行!

支持国产,从我做起。虽然我个人没有研发国产数据库技术的水平,但至少要学会安装和使用。

以下是对人大金仓KES(KingBase ES V8R6)的安装过程记录,希望能帮助到有需要的同学。


二、安装前的准备:

1、下载相关的软件:

(1)下载VMWARE虚拟机软件

我的本机OS是Window,因此先下载window版的“VMware Workstation”。

下载地址:https://www.vmware.com/go/getworkstation-win

(2)下载Linux安装包:

我工作环境中广泛使用的OS是red hat 7,因此下载与其兼容且免费的centos 7

下载地址:https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/

(3)下载ssh客户端工具:

因SecureCRT等SSH工具为商用收费软件,因此推荐大家使用免费的MobaXterm

下载地址:https://mobaxterm.mobatek.net/download-home-edition.html

(4)下载人大金仓KES安装包和许可证文件

下载地址:https://www.kingbase.com.cn/service



2、安装VMWARE虚拟机软件

以“管理员身份运行”下载的安装文件“VMware-workstation-full-16.2.2-19200509.exe”


3、创建一个Linux虚拟机

(1)双击打开安装好的“VMware Workstation Pro”


(2)新建Linux虚拟机
















(3)在新创建的Linux虚拟机上安装centos

右击刚创建的Linux虚拟机,选择“设置”,出现如下设置界面,在其中指定下载的centos7.9的安装包位置


以上设置后,启动Linux虚拟机:


之后,根据提示安装centos7,此过程可参看网上教程,此处省略。(但要注意,安装类型要选择GUI Server


4、设置ssh客户端工具到Linux虚拟机的连接

(1)双击打开MobaXterm工具软件


(2)设置到Linux虚拟机的连接,并以kingbase用户登录Linux虚拟机




5、通过MobaXterm工具,登录Linux虚拟机,对OS进行优化和设置

(1) 禁用防火和selinux

# systemctl stop firewalld.service
# systemctl disable firewalld.service


(2)禁用selinux

# vi /etc/selinux/config
SELINUX=disabled


(3)配置系统内核参数

# vi /etc/sysctl.conf

fs.aio-max-nr= 1048576
fs.file-max= 6815744
kernel.shmall= 2097152
kernel.shmmax= 4294967295
kernel.shmmni= 4096
kernel.sem= 250 32000 100 128
net.ipv4.ip_local_port_range= 9000 65500
net.core.rmem_default= 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
vm.swappiness=1

使内核参数的设置生效:
# sysctl -p


(4)修改RemoveIPC参数

# vi /etc/systemd/logind.conf
RemoveIPC=no

使其生效:
# systemctl daemon-reload
# systemctl restart systemd-logind.service


(5)修改资源限制

# vi /etc/security/limits.conf

kingbase soft nproc 65536
kingbase hard nproc 65536
kingbase soft nofile 65536
kingbase hard nofile 65536


(6)修改磁盘调度策略

# vi /etc/rc.local
echo deadline > /sys/block/sda/queue/scheduler
echo deadline > /sys/block/sdb/queue/scheduler


(7)创建用户和目录

# useradd -m -U kingbase
# echo kingbase|passwd --stdin kingbase
# mkdir -p /soft
# chown -R kingbase:kingbase /soft
# mkdir -p /opt/Kingbase/ES/V8
# mkdir -p /opt/Kingbase/bak
# chown -R kingbase:kingbase /opt/Kingbase
# mkdir /data
# chown -R kingbase:kingbase /data


(8)设置kingbase用户的环境变量

# su - kingbase
$ vi ~/.bash_profile
export KINGBASE_HOME=/opt/Kingbase/ES/V8/Server
export KINGBASE_DATA=/data
export LD_LIBRARY_PATH=$PATH:/opt/Kingbase/ES/V8/Server/lib
export PATH=$PATH:/opt/Kingbase/ES/V8/Server/bin:/opt/Kingbase/ES/V8/ConsoleTools:/opt/Kingbase/ES/V8/ManagerTools:/opt/Kingbase/ES/V8/DtsTools:/opt/Kingbase/ES/V8/DeployTools
export KINGBASE_PORT=54321
export LANG=en_US.UTF8


6、上传KES的许可证文件

(1)通过MobaXterm工具,以kingbase用户连接到Linux虚拟机


(2)将下载并解压后的许可证文件,拖拽到linux虚拟机的/soft目录下:



7、挂载iso安装文件

(1)右击Linux虚拟机,选择“设置”,出现如下设置界面,在其中指定下载的KingbaseES安装包的位置


(2)挂载iso安装文件

以root用户登录Linux虚拟机,执行如下:



三、安装人大金仓KES

1、以kingbase用户登录Linux虚拟机的图形界面


2、登录后,右击Linux虚拟机的桌面,选择“Open Terminal”,打开一个终端窗口:


3、进入挂载目录,执行安装程序





在以下步骤,选择许可证文件的位置:





在以下步骤,设置数据库的数据文件所在的路径:



当出现以上界面时,按提示,另外打开一个ssh连接,以root用户执行如下脚本:

# /opt/Kingbase/ES/V8/Scripts/root.sh

(此脚本的作用是将KES服务注册为系统服务,开机可自启动。)

以上脚本执行成功后,返回上面的界面,点击“Done”,至此,完成了人大金仓KES数据库管理软件的安装。

此时可以查看到KES的服务进程,如下:



四、登录人大金仓KES并查看基本信息

(1)以kingbase用户,登录虚拟机,通过ksql工具登录数据库管理系统:

(ksql是人金仓KES系统安装后,自带的数据库客户端工具,通过它可以登录KES,执行查询和管理操作)


(2)查看KES的版本


(3)查看有哪些数据库


(4)退出ksql

\q


五、KES服务的状态查询以及启动和停止

(1)以kingbase用户登录

(2)查看KES服务的状态


(3)停止KES服务


(4)启动KES服务




最后修改时间:2024-06-11 09:47:09
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
1人已赞赏
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

墨天轮福利君
暂无图片
3年前
评论
暂无图片 0
您好,您的文章已入选合格奖,10墨值奖励已经到账请查收! ❤️我们还会实时派发您的流量收益。
3年前
暂无图片 点赞
评论