国产系统:麒麟之人大金仓数据库部署

news2024/11/18 16:28:18

一、基本信息和资源

1.1 查看服务器信息

[root@7PGxjKPL4 ~]# cat /etc/*release
Kylin Linux Advanced Server release V10 (Sword)
DISTRIB_ID=Kylin
DISTRIB_RELEASE=V10
DISTRIB_CODENAME=juniper
DISTRIB_DESCRIPTION="Kylin V10"
DISTRIB_KYLIN_RELEASE=V10
DISTRIB_VERSION_TYPE=enterprise
DISTRIB_VERSION_MODE=normal
NAME="Kylin Linux Advanced Server"
VERSION="V10 (Sword)"
ID="kylin"
VERSION_ID="V10"
PRETTY_NAME="Kylin Linux Advanced Server V10 (Sword)"
ANSI_COLOR="0;31"
 
Kylin Linux Advanced Server release V10 (Sword)

1.2 获取官方文件

官网:人大金仓-成为世界卓越的数据库产品与服务提供商 (kingbase.com.cn)

注意:一定要了解自己的 cpu 是哪个型号的,否则执行文件会不兼容

授权文件: 人大金仓-成为世界卓越的数据库产品与服务提供商 (kingbase.com.cn)

 二、参数配置

2.1 资源限制参数

# 编辑如下配置,加入配置
# 注意:设置 nofile 的 hard limit 不能大于/proc/sys/fs/nr_open,否则注销后将无法正常登陆
[root@SLIHJo3R3 ~]# vi /etc/security/limits.conf 
* soft nofile 65536
* hard nofile 65535
* soft nproc 65536
* hard nproc 65535
* soft core unlimited
* hard core unlimited

2.2 配置内核参数

# 编辑文件,加入如下信息
[root@SLIHJo3R3 ~]# 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
# 生效配置
[root@SLIHJo3R3 ~]# sysctl -p

三、安装前工作准备

3.1 创建用户

[root@SLIHJo3R3 ~]# useradd -m kingbase
[root@SLIHJo3R3 ~]# passwd kingbase
更改用户 kingbase 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

3.2 创建安装目录及数据目录

# 安装目录
[root@SLIHJo3R3 ~]# mkdir -p /Kingbase/ES/V8
# 数据目录
[root@SLIHJo3R3 ~]# mkdir /Kingbase/ES/V8/data
# 目录授权
[root@SLIHJo3R3 ~]# chown -R kingbase /Kingbase/ES/V8

3.3 人大金仓安装文件挂载

[root@SLIHJo3R3 ~]# mount /opt/KingbaseES_V008R006C007B0024_Lin64_install.iso /mnt
mount: /mnt: WARNING: source write-protected, mounted read-only.

四、安装

4.1 进入 kingbase 用户进行安装

[kingbase@SLIHJo3R3 ~]$ cd /mnt
[kingbase@SLIHJo3R3 mnt]$ ll
总用量 6
dr-xr-xr-x 2 root root 2048  3月 23 18:50 setup
-r-xr-xr-x 1 root root 3829  3月 23 18:50 setup.sh
[kingbase@SLIHJo3R3 mnt]$ ./setup.sh -i console
Now launch installer...
Preparing to install
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...
          Verifying JVM........
Launching installer...

===============================================================================
KingbaseES V8                                           (使用 InstallAnywhere 创建)
-------------------------------------------------------------------------------

正在准备控制台模式安装...




===============================================================================


请稍候
---



===============================================================================
简介
--

本安装程序将指导您完成 KingbaseES V8 的安装。

建议您在继续本次安装前,退出所有程序。
如果要回到前一屏幕进行更改,可输入“back”。

如果要取消本次安装,可随时输入“quit”。

KingbaseES Version: V8
Kingbase Type:BMJ-NO
Installer Version: V008R006C007B0024
Install DATE:202305300737

Kingbase Inc.
        http://www.kingbase.com.cn

请按 <ENTER> 键继续: 

(1)回车同意协议

===============================================================================


请稍候
---



===============================================================================
许可协议
----

安装和使用 KingbaseES V8 产品之前,您须接受下列许可协议:


北京人大金仓信息技术股份有限公司
“软件最终用户许可协议”

    重要须知,请认真阅读:本《最终用户许可协议》(以下
称《协议》)是您(个人或单一实体)与北京人大金仓信息
技术股份有限公司(以下简称“人大金仓”)之间有关上述
人大金仓软件产品的法律协议。
本“软件产品”包括计算机软件,并可能包括相关媒体、
印刷材料和联机文档(“软件产品”)。本“软件产品”还
包括对人大金仓提供给您的原“软件产品”的任何更新和补
充资料。任何与本“软件产品”一同提供给您的并与单独一
份软件许可证相关的软件产品是根据本《协议》中的条款而
授予您。您一旦安装、复制、下载、
访问或以其它方式使用“软件产品”,
即表示您同意接受本《协议》各项条款的约束。
如您不同意本《协议》中的条款,请不要安装、
复制或使用“软件产品”。

软件产品许可证

    本“软件产品”受著作权法及国际著作权条约和其它知识
产权法和条约的保护。

请按 <ENTER> 键继续:
......
......
否接受此许可协议条款? (Y/N): Y

(2)完全安装

===============================================================================
选择安装集
-----

请选择将由本安装程序安装的“安装集”。

  ->1- 完全安装
    2- 客户端安装

    3- 定制安装

输入“安装集”的号码,或按 <ENTER> 键以接受缺省值
   : 1

(3)选择授权文件路径

选择授权文件
------


文件路径: /Kingbase/ES/V8/license/license_29296/license_29296_0.dat

License序列号 --- 启用 --- 5B9512C0-C2DA-11ED-B123-000C29CBE49F
生产日期 --- 启用 --- 2023-03-15
产品名称 --- 启用 --- KingbaseES V8
细分版本模板名 --- 启用 --- SALES-企业版 V8R6
产品版本号 --- 启用 --- V008R006C
浮动基准日期 ------ 启用
有效期间 --- 启用 --- 90
用户名称 --- 启用 --- 官方网站试用授权
项目名称 --- 启用 --- 官方网站试用授权
CPU检查 --- 启用 --- 0
容器名称 --- 禁用 --- 0
MAC地址 --- 启用 --- 00:00:00:00:00:00
最大连接数 --- 启用 --- 0
分区 --- 启用 --- 0
物理同步 --- 启用 --- 0
读写分离模块 --- 启用 --- 0
恢复到指定时间点 --- 启用 --- 0
集群对网络故障的容错 --- 启用 --- 0
快速加载 --- 启用 --- 0
日志压缩 --- 启用 --- 0
全文检索 --- 启用 --- 0
性能优化包(性能诊断) --- 启用 --- 0
性能优化包(性能调优) --- 启用 --- 0
保密通讯协议 --- 启用 --- 0
审计 --- 启用 --- 0
三权分立 --- 启用 --- 0
透明加密 --- 启用 --- 0
强制访问控制 --- 启用 --- 0
列加密 --- 启用 --- 0
密码复杂度 --- 启用 --- 0
用户锁定 --- 启用 --- 0
集群管理软件 --- 启用 --- 0
集群配置工具 --- 启用 --- 0
集群高级管理包 --- 启用 --- 0
并行查询 --- 启用 --- 0
并行备份还原 --- 启用 --- 0
异构数据源 --- 启用 --- 0
日志解析 --- 启用 --- 0
GIS --- 启用 --- 0
日志解析为SQL --- 启用 --- 0
操作系统类型 --- 启用 --- 0
数据守护集群 --- 启用 --- 0
多活共享存储集群 --- 启用 --- 0

(4)选择安装目录

选择安装目录
------

请选择一个安装目录。

您想在哪一位置安装?

  缺省安装文件夹: /opt/Kingbase/ES/V8

输入一个绝对路径,或按 <ENTER> 键以接受缺省路径
      : /Kingbase/ES/V8

安装文件夹为: /Kingbase/ES/V8
   是否正确? (Y/N): Y



===============================================================================
确定:覆盖非空目录
---------

选择的目录已经有内容,确定是否覆盖?

  ->1- 确定
    2- 取消

输入要选择的号码,或按 <ENTER> 键接受缺省值: 1



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================

(5)进行安装

预安装摘要
-----

在继续执行前请检查以下信息:

产品名:
    KingbaseES V8

安装文件夹:
    /Kingbase/ES/V8

产品功能部件:
    数据库服务器,
    接口,
    数据库部署工具,
    高可用组件,
    数据库开发管理工具,
    数据迁移工具

安装空间磁盘信息
    所需磁盘空间: 6214 MB           空闲磁盘空间: 73246 MB



请按 <ENTER> 键继续: 



===============================================================================
准备就绪,可以安装
---------

本安装程序已准备完毕,可在下列位置安装 KingbaseES V8:

/Kingbase/ES/V8

按 <ENTER> 键进行安装: 



===============================================================================
正在安装...
-------

 [==================|==================|==================|==================]
 [------------------|------------------|------------------|------------------]



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---

(6)按照如下过程进行配置和安装

选择存储数据的文件夹
----------

请选择一个文件夹,该文件夹必须为空。

Data folder (默认﹕ /Kingbase/ES/V8/data): 




===============================================================================
数据库端口
-----

请输入数据库服务监听端口,默认54321。

端口 (默认﹕ 54321): 




===============================================================================
数据库管理员
------

请输入数据库管理员用户名。

用户名: (默认﹕ system): 




===============================================================================
输入密码
----

本次安装需输入密码才能继续。

请输入密码: 请输入密码:**********



===============================================================================
再次输入密码
------

本次安装需再次输入密码才能继续。

请再次输入密码: 请再次输入密码:**********
数据库服务字符集
--------

请输入服务端字符集编码。

  ->1- UTF8
    2- GBK
    3- GB18030

输入您选择的号码,或按 <ENTER> 键以接受缺省值: 1




===============================================================================
数据库兼容模式
-------

请输入数据库兼容模式。

    1- PG
  ->2- ORACLE

输入您选择的号码,或按 <ENTER> 键以接受缺省值: 2




===============================================================================
字符大小写敏感特性
---------

请输入字符大小写敏感特性。

  ->1- YES
    2- NO

输入您选择的号码,或按 <ENTER> 键以接受缺省值: 2




===============================================================================
存储块大小
-----

请输入存储块大小。

  ->1- 8k
    2- 16k
    3- 32k

输入您选择的号码,或按 <ENTER> 键以接受缺省值: 2




===============================================================================
提示
--

数据库即将被安装,需要花费一些时间,请耐心等待。

请按 <ENTER> 键继续: 



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---



===============================================================================


请稍候
---
===============================================================================
初始化数据库错误
--------



/Kingbase/ES/V8/KESRealPro/V008R006C007B0024/install/script/initcluster.sh:行
44: /Kingbase/ES/V8/Server/bin/initdb:无法执行二进制文件: 
可执行文件格式错误



(7)如果这里出现可执行文件执行出错,说明选用的 cpu 对应的型号是错误的。我的 cpu 型号是鲲鹏系列的,因此重新下载并挂载了鲲鹏的镜像

[root@SLIHJo3R3 opt]# mount /opt/KingbaseES_V008R006C007B0024_Kunpeng64_install.iso /mnt

(8)直至提示安装成功

装完成
----

恭喜!KingbaseES V8 已成功地安装到:

/Kingbase/ES/V8

如果您需要将 KingbaseES V8 注册为系统服务,请运行

    /Kingbase/ES/V8/install/script/root.sh

<ENTER> 键以退出安装程序: 

(9)新开一个 shell 窗口执行命令,执行完成按 enter 退出安装程序即可

[root@SLIHJo3R3 ~]# /Kingbase/ES/V8/install/script/root.sh
Starting KingbaseES V8: 
等待服务器进程启动 .... 完成
服务器进程已经启动
KingbaseES V8 started successfully

(10)到此服务已安装完成,查看服务状态

[root@SLIHJo3R3 ~]# ps -ef |grep kingbase
root     2065510 2065093  0 17:17 pts/1    00:00:00 su - kingbase
kingbase 2065511 2065510  0 17:17 pts/1    00:00:00 -bash
kingbase 2069515       1  0 17:28 ?        00:00:00 /Kingbase/ES/V8/KESRealPro/V008R006C007B0024/Server/bin/kingbase -D /Kingbase/ES/V8/data
kingbase 2069516 2069515  0 17:28 ?        00:00:00 kingbase: logger   
kingbase 2069518 2069515  0 17:28 ?        00:00:00 kingbase: checkpointer   
kingbase 2069519 2069515  0 17:28 ?        00:00:00 kingbase: background writer   
kingbase 2069520 2069515  0 17:28 ?        00:00:00 kingbase: walwriter   
kingbase 2069521 2069515  0 17:28 ?        00:00:00 kingbase: autovacuum launcher   
kingbase 2069522 2069515  0 17:28 ?        00:00:00 kingbase: stats collector   
kingbase 2069523 2069515  0 17:28 ?        00:00:00 kingbase: kwr collector   
kingbase 2069524 2069515  0 17:28 ?        00:00:00 kingbase: ksh writer   
kingbase 2069525 2069515  0 17:28 ?        00:00:00 kingbase: ksh collector   
kingbase 2069526 2069515  0 17:28 ?        00:00:00 kingbase: logical replication launcher   
root     2069890 2067717  0 17:30 pts/2    00:00:00 grep kingbase

[root@SLIHJo3R3 ~]# netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name          
tcp        0      0 0.0.0.0:54321           0.0.0.0:*               LISTEN      2069515/kingbase 

4.2 测试数据库

[root@SLIHJo3R3 ~]# /Kingbase/ES/V8/Server/bin/ksql -p 54321 -U system test
ksql (V8.0)
输入 "help" 来获取帮助信息.

test=# select version();
                                            version                                             
------------------------------------------------------------------------------------------------
 KingbaseES V008R006C007B0024 on aarch64-unknown-linux-gnu, compiled by gcc (GCC) 7.3.0, 64-bit
(1 行记录)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/592057.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Springboot异步执行

异步执行 1.基于Async注解的方式在异步的方法上加 Async注解&#xff0c;调用接口后基于Async注解的方式优缺点: 2.使用 CompletableFuture 实现异步任务在实现类中创建CompletableFuture 类型的方法优缺点: 3.使用 TaskExecutor 实现异步任务优缺点: 1.基于Async注解的方式 As…

电子企业使用MES管理系统有没有弊端

随着制造业的不断现代化和数字化&#xff0c;越来越多的电子企业开始使用MES生产管理系统。电子企业MES系统是一种用于监控和管理制造业生产过程的软件&#xff0c;能够帮助企业提高生产效率、降低成本、提高质量和灵活性。然而&#xff0c;电子企业使用MES管理系统也存在一些弊…

Autohotkey按键映射

文章目录 功能前缀鼠标按键键盘按键虚拟键码和扫描码实操 功能前缀 尽管在初步使用中已经对常见热键做了说明&#xff0c;但为了本文的完整性&#xff0c;这里还是重新表述一下 #!^<^>!winAltCtrlShiftAlt Gr 其中&#xff0c;<, >为修饰符&#xff0c;用于区分…

使用不同类型注释的小肠路径跟踪深度强化学习

文章目录 Deep Reinforcement Learning for Small Bowel Path Tracking Using Different Types of Annotations摘要本文方法环境stateActionreward 实验结果 Deep Reinforcement Learning for Small Bowel Path Tracking Using Different Types of Annotations 摘要 小肠路径…

令人惊艳的六大算法(哈希表、分治算法、动态规划算法、贪心算法、回溯算法、图论算法)

当谈到计算机科学时&#xff0c;算法是一个重要的话题&#xff0c;因为它们能帮助解决很多问题。有些算法尤其令人惊艳&#xff0c;因为它们不仅高效&#xff0c;而且有着惊人的表现。在这篇文章中&#xff0c;我将分享一些我认为令人惊艳的高效算法。 一、哈希表 哈希表是一种…

通用寄存器-汇编复习(1)

弄清寄存器表达,原理和配件及汇编实验验证。 往期文章: 汇编语言基础-汇编复习(0)_luozhonghua2000的博客-CSDN博客 一个典型的 CPU(此处讨论的不是某一具体的 CPU)由运算器、控制器、寄存器(CPU工作原理)等器件构成,这些器件靠内部总线相连。前一章所说的总线,相对于 CP…

4、USB协议学习:USB的数据包结构

文章目录 数据包结构包(Packet)PID令牌包SETUP&OUT&IN令牌包SOF令牌包 数据包握手包ACK 握手包NAK 握手包 事务(Transaction)Setup事务OUT事务IN事务 传输(Transfer)控制传输中断传输批量传输同步传输/等时传输 端点 数据包结构 USB的通讯数据由多个传输组成&#xff0…

Docker 构建多架构 ARM、x86 AMD image镜像

在当今的计算环境中&#xff0c;各种异构计算设备和平台层出不穷&#xff0c;如何保证应用程序能够在不同的平台和设备上顺利运行&#xff0c;已成为亟待解决的问题。 以一款应用程序为例&#xff0c;它可能需要在 ARM、x86 或 s390x 等不同架构的设备上运行。由于这些设备所使…

Linux—实操篇:关机,重启和用户登录注销

1、关机和重启命令 1.1、基本介绍 shutdown -h now 立即关机 shutdown -h 1 一分钟后关机 shutdown -r now 立即重启 halt 立即关机&#xff0c;作用和上面一样 reboot 立即重启 sync 把内存数据同步到磁盘 注意&#xff1a;仅输入shutdown 默认执行&#xff08;shutdow…

Go开发学习 | 如何快速读取json/yaml/ini等格式的配置文件使用示例

欢迎关注「全栈工程师修炼指南」公众号 点击 &#x1f447; 下方卡片 即可关注我哟! 设为「星标⭐」每天带你 基础入门 到 进阶实践 再到 放弃学习&#xff01; “ 花开堪折直须折&#xff0c;莫待无花空折枝。 ” 作者主页&#xff1a;[ https://www.weiyigeek.top ] 博客&…

docker 数据持久化

目录 一、将本地目录直接映射到容器里&#xff08;运行成容器时候进行映射&#xff09; 二、数据卷模式 1、创建数据卷 2、查看数据卷列表&#xff0c;有哪些数据卷 3、查看某个数据卷 4、容器目录挂载到数据卷 5、数据卷的优势&#xff1a;多个容器共享一个数据卷 默认…

元宇宙应用领域-教育

教育是一个国家发展的基础&#xff0c;在科技发展的时代&#xff0c;元宇宙将会帮助教育行业实现跨越式发展。 元宇宙与教育的结合将会对传统的教学模式带来翻天覆地的变化。它能将线上教学、线下体验、远程互动等优势集于一身&#xff0c;也能把教师从繁重的重复劳动中解放出…

贝叶斯伪标签:鲁棒高效半监督分割的期望最大化

文章目录 Bayesian Pseudo Labels: Expectation Maximization for Robust and Efficient Semi-supervised Segmentation摘要作为期望最大化的伪标签基于变分推理的伪标签的推广实验结果 Bayesian Pseudo Labels: Expectation Maximization for Robust and Efficient Semi-super…

Qt上位机开发-学习记录(一)

一、Qt的安装 下载Qt : https://download.qt.io/ 进入archive/qt/&#xff0c;目前5.14版本下&#xff0c;有直接exe安装的版本&#xff0c;就直接下载 qt-opensource-windows-x86-5.14.2.exe安装Qt : 默认安装&#xff0c;过程中可以先全选 二、新建项目 选择Appliation-&g…

静态代码块、动态代码块、构造方法

类与对象 类&#xff1a;描述事物属性和行为 属性&#xff1a;私有化 行为&#xff1a;公开化 对象&#xff1a;就是类的一个具体实例 代码块&#xff1a; 静态代码块 发生在创建对象之前--时机 随着类的加载而加载 构造代码块 发生在创建对象之前&a…

解决小程序富文本显示视频问题

目录 1. 首先用小程序原生的 rich-text 肯定是不行的&#xff0c;它video的HTML节点和属性都不支持的 2. 采用安装插件的方法去处理&#xff08;强烈推荐&#xff1a;mp-html&#xff0c;可用于多端&#xff09; 3. 引入 4. 使用 5. 效果 1. 首先用小程序原生的 rich-text…

NLP实战:中文文本分类-Pytorch实现

目录 一、准备工作 1.任务说明 2.加载数据 二、数据预处理 1.构建词典 2.生成数据批次和迭代器 三、模型构建 1. 搭建模型 2.初始化模型 3. 定义训练与评估函数 四、训练模型 1. 拆分数据集并运行模型 顺便测试指定数据 五、总结 &#x1f368; 本文为[&#x1f517…

Benewake(北醒) 快速实现TF03-CAN与电脑通信操作说明

目录 一、前言二、工具准备三、连接方式3.1 串口通信连接方式3.2 CAN 通信连接方式 四、TF03 与电脑通信操作说明4.1 切换为CAN通信4.2 安装 USB_CAN TOOL 驱动4.3 CAN 通信下修改波特率 五、常见问题反馈5.1 V9.11 USB-CAN tool按照上述方案发送文件指令不成功的解决方案 一、…

跨平台开发的优势:ReactNative与小程序容器技术

结合React Native和小程序容器技术&#xff0c;开发者可以通过热重载和快速迭代提高开发效率&#xff0c;并实现统一的代码和逻辑&#xff0c;简化维护和升级过程。这种技术应用价值使得开发者能够更灵活地构建跨平台应用程序&#xff0c;并充分利用多个生态系统的优势。 Reac…

设计模式之~模板方法模式

定义&#xff1a; 定义一个操作中的算法的骨架&#xff0c;而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 &#xff08;算法的骨架&#xff0c;可以理解为你根据需求设计出来的业务流程&#xff1b; 特定的步骤就是指那…