暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Kingbase V9单机安装与卸载

原创 智慧同学 2025-03-07
423

一、安装前准备

1、下载v9安装包及授权文件

访问https://download.kingbase.com.cn/xzzx/index.htm下载,

我的安装环境是虚拟机,这里选择x86、linux下载

image.png

授权文件各版本有差异,大家可自行点击查看对比,我这里下载企业版。image.png

2、系统配置

(1)修改主机名

hostnamectl set-hostname kes

bash


(2)修改主机名映射

vi /etc/hosts

10.0.2.20 kes


(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


执行如下命令生效

/sbin/sysctl -p

/sbin/sysctl -a

(4)资源限制配置

vi /etc/security/limits.conf

* soft nofile 65536

* hard nofile 65535

* soft nproc 65536

* hard nproc 65535

* soft core unlimited

* hard core unlimited


(5)RemoveIPC参数

systemd-logind服务中引入的一个特性,是当一个用户退出系统后,会删除所有有关的IPC对象。该特性由/etc/systemd/logind.conf文件中的RemoveIPC参数控制。某些操作系统会默认打开,会造成程序信号丢失等问题(只有redhat7及以上和一些特殊的国产Linux的版本需要修改,改之前可先查看此项是否为默认yes)。设置RemoveIPC=no。设置后重启服务:

vi /etc/systemd/logind.conf

RemoveIPC=no

修改后执行如下命令生效

systemctl daemon-reload

systemctl restart systemd-logind.service


(6)关闭防火墙和selinux

sudo systemctl stop firewalld

sudo systemctl disable firewalld

sudo systemctl status firewalld

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config


重启系统


(7)创建用户及安装目录

useradd -m kingbase

passwd kingbase

设置kingbase用户密码

mkdir -p /kingbase/es/v9 /data /archive /backup /kingbase/soft/kes

chown -R kingbase:kingbase /kingbase/

chown -R kingbase:kingbase /data/

chown -R kingbase:kingbase /backup/

chown -R kingbase:kingbase /archive/

chmod -R 775 /kingbase/

chmod -R 775 /backup/

chmod -R 775 /archive/

chmod -R 700 /data

(8)上传安装包授权文件、挂载、md5校验

上传安装包和授权文件到/kingbase/soft/

md5校验

cd /kingbase/soft/

md5sum KingbaseES_V009R001C002B0014_Lin64_install.iso

输出的值跟官网对比是否相同C2C1AF691435D953146222DCD5AA11D5


挂载

chown kingbase:kingbase KingbaseES_V009R001C002B0014_Lin64_install.iso license_企业版.zip

mount KingbaseES_V009R001C002B0014_Lin64_install.iso /kingbase/soft/kes


解压授权文件

unzip license_企业版.zip

安装完可取消取消挂载

umount /kingbase/soft/kes


二、KES安装

1、图形安装

以kingbase用户登录执行安装

cd /kingbase/soft/kes

sh setup.sh

image.png

下一步

image.png

选中我接受许可协议条款,下一步

image.png

根据安装后数据库服务功能的不同,KingbaseES可分为完全安装、客户端安装和定制安装三种安装集。

- 完全安装:包括数据库服务器、高可用组件、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。

- 客户端安装:包括接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。

- 定制安装:在数据库服务器、高可用组件、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具所有组件中自由选择。


选完全安装,下一步

image.png


选择解压出来的授权文件,下一步

image.png

选择安装路径,下一步

image.png

安装

image.png


选择安装存储数据的文件夹,这里选专门创建存储数据的/data,下一步

image.png

输入服务器监听端口、用户名、密码、编码、模式、大小写敏感、数据块大小等数据库初始化参数后,下一步

image.png

注册服务开机自启,用root执行(可不执行)

/kingbase/es/v9/install/script/root.sh,后点完成


[root@kes soft]# /kingbase/es/v9/install/script/root.sh

Starting KingbaseES V9:

等待服务器进程启动 .... 完成

服务器进程已经启动

KingbaseES V9 started successfully

[root@kes soft]#

image.png


配置环境变量

--1、定位金仓sys_ctl的路径

find /kingbase -name sys_ctl

--2、定位主数据目录

ps -ef|grep '\ -D\ '

--3、修改环境变量

--(1)KINGBASE_DATA变量

vi /home/kingbase/.bashrc

export KINGBASE_DATA=/data

export PATH=/kingbase/es/v9/KESRealPro/V009R001C002B0014/Server/bin/:$PATH

--(2)让环境变量生效

source /home/kingbase/.bashrc

验证登录

ksql test system


2、命令行安装

sh setup.sh -i console

跟图形顺序安装一样,填填路径,回车就行


三、KES卸载

1、命令行卸载

以root用户登录

移除KES开机自启服务

/kingbase/es/v9/install/script/rootuninstall.sh

以kingbase用户登录

cd /kingbase/es/v9/Uninstall

sh Uninstaller -i console

image.png

回车等待完成即可

image.png

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

评论