KES安装部署--静默式安装

近期准备学习KES安装部署,因此查看了KES官方文档,然后在图形化和命令行方式安装KES 两种方式中,选择了采取静默式安装(即命令行),以下是安装部署记录,记录下来分享给大家

一、安装前准备

KingbaseES支持各种主流的Linux操作系统64位发行版本,包括CentOS、中标麒麟、银河麒麟、统信UOS、Deepin、凝思、中科方德、欧拉等操作系统。

本次使用CentOS 7.6进行部署1、新建kingbase用户

安装前必须创建 kingbase 用户,禁止使用 root 用户安装数据库。

1、  创建用户所在得组:

groupadd dinstall -g 2001

2、  创建用户:

useradd  -G dinstall -m -d /home/kingba

se -s /bin/bash -u 2001 kingbase

3、  修改用户密码:

       passwd kingbase

2、配置内核参数

/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

sysctl -p

sysctl -a

3、修改文件打开最大数

 LinuxSolarisAIX  HP-UNIX 等系统中,操作系统默认会对程序使用资源进行限制。如果不取消对应的限制,则数据库的性能将会受到影响。

---设置永久生效:

vi /etc/security/limits.conf

# *表示所有用户,可只设置root和kingbase用户

* soft nofile 65536

# 注意:设置nofile的hard limit不能大于/proc/sys/fs/nr_open,否则注销后将无法正常登陆

* hard nofile 65535

* soft nproc 65536

* hard nproc 65535

# unlimited表示无限制

* soft core unlimited

* hard core unlimited

----登录到kingbase验证:

4、RemoveIPC参数

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

systemctl daemon-reload

systemctl restart systemd-logind.service

5、目录规划

##实例保存目录

mkdir -p /u01/kdb/data

##归档保存目录

mkdir -p /u01/kdb/arch

##备份保存目录

mkdir -p /u01/kdb/kdbbak

6、修改目录权限

将新建的路径目录权限的用户修改为 kingbase,用户组修改为 dinstall。命令如下:

chown -R kingbase:dinstall /u01/kdb/data

chown -R kingbase:dinstall /u01/kdb/arch

chown -R kingbase:dinstall /u01/kdb/kdbbak

给路径下的文件设置 755 权限:

chmod -R 755 /u01/kdb/data

chmod -R 755 /u01/kdb/arch

chmod -R 755 /u01/kdb/kdbbak


二、执行命令行方式进行安装

1、挂载镜像

切换到 root 用户,将 KingbaseES 数据库的 iso 安装包保存在任意位置

cd  /data/soft

mount KingbaseES_V008R006C008B0020_Lin64_install.iso /mnt

2、命令行安装

切换至 kingbase 用户下,在 /mnt 目录下使用命令行安装数据库程序,依次执行以下命令安装KES数据库

su - kingbase

cd /mnt

 

01.png

3、启动安装程序

命令行安装支持中文和英文的文字提示。根据操作系统的语言设置会显示对应语言的提示信息。您可以执行如下命令查看操作系统的语言设置:

echo $LANG

如果系统显示值包含“zh_CN”,则为中文语言,安装程序会显示中文内容。否则,您可以执行如下命令修改语言设置为中文:

export.UTF-8

接下来开始进行命令行安装过程。您首先进入安装程序中setup.sh所在目录,以kingbase用户执行如下命令:

sh setup.sh -i console

直接按回车进行下一步即可。后续可以根据实际情况进行交互式操作。

4、安装成功启动服务

#启动服务

/u01/kdb/data/Server/bin/sys_ctl -w start -D /u01/kdb/data -l /u01/kdb/data/sys_log/startup.log

#停止服务

sys_ctl stop -m fast -w -D /u01/kdb/data

5、将KES服务注册为Linux系统服务

/u01/kdb/install/script/root.sh

注册到Linux系统 进行使服务可以开机自启

、验证连接

-----验证工具能否连接数据库

/u01/kdb/Server/bin

----

./ksql -p54321 -Ukbsysadmin -wkbsysadmin123 test

 (PS:本地虚拟机测试密码)

----交互式终端(ksql)中执行

16.png

 至此,数据库部署已经安装成功了。

PS:

    本次安装部署之所以采取命令行方式安装部署KES是因为,在很多生产情况下部署数据库使用命令行方式 更加便捷,没有不能打开图形化安装的烦恼,也希望自己的测试案例分享给大家,可以给大家有一个参考,如果有想沟通数据库方便内容我们也可以一起探讨。

基于yolov8的行人检测系统源码+训练好的模型+全部数据(毕业设计项目),个人大四的毕业设计、经导师指导并认可通过的高分设计项目,评审分99分,代码完整确保可以运行,小白也可以亲自搞定,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。基于yolov8的行人检测系统源码+训练好的模型+全部数据(毕业设计项目)基于yolov8的行人检测系统源码+训练好的模型+全部数据(毕业设计项目)基于yolov8的行人检测系统源码+训练好的模型+全部数据(毕业设计项目)基于yolov8的行人检测系统源码+训练好的模型+全部数据(毕业设计项目)基于yolov8的行人检测系统源码+训练好的模型+全部数据(毕业设计项目)基于yolov8的行人检测系统源码+训练好的模型+全部数据(毕业设计项目)基于yolov8的行人检测系统源码+训练好的模型+全部数据(毕业设计项目)基于yolov8的行人检测系统源码+训练好的模型+全部数据(毕业设计项目)基于yolov8的行人检测系统源码+训练好的模型+全部数据(毕业设计项目)基于yolov8的行人检测系统源码+训练好的模型+全部数据(毕业设计项目)基于yolov8的行人检测系统源码+训练好的模型+全部数据(毕业设计项目)基于yolov8的行人检测系统源码+训练好的模型+全部数据(毕业设计项目)基于yolov8的行人检测系统源码+训练好的模型+全部数据(毕业设计项目)基于yolov8的行人检测系统源码+训练好的模型+全部数据(毕业设计项目)基于yolov8的行人检测系统源码+训练好的模型+全部数据(毕业设计项目)基于yolov8的行人检测系统源码+训练好的模型+全部数据(毕业设计项目)基于yolov8的行人检测系统源码+训练好的模型+全部数据(毕业设计项目)基于yolov8的行人检测系统源码+训练好的模型+全
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值