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

news/2024/5/20 12:06:35/文章来源:https://blog.csdn.net/qq_25868251/article/details/130888696

一、基本信息和资源

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:202305300737Kingbase 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.datLicense序列号 --- 启用 --- 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- UTF82- GBK3- GB18030输入您选择的号码,或按 <ENTER> 键以接受缺省值: 1===============================================================================
数据库兼容模式
-------请输入数据库兼容模式。1- PG->2- ORACLE输入您选择的号码,或按 <ENTER> 键以接受缺省值: 2===============================================================================
字符大小写敏感特性
---------请输入字符大小写敏感特性。->1- YES2- NO输入您选择的号码,或按 <ENTER> 键以接受缺省值: 2===============================================================================
存储块大小
-----请输入存储块大小。->1- 8k2- 16k3- 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.luyixian.cn/news_show_308846.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

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

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

react antd Modal里Form设置值不起作用

问题描述&#xff1a; react antd Modal里Form设置值不起作用&#xff0c;即使用form的api。比如&#xff1a;编辑时带出原有的值。 造成的原因&#xff1a;一般设置值都是在声明周期里设置&#xff0c;比如&#xff1a;componentDidMounted里设置&#xff0c;hook则在useEff…

C++ vector类成员函数介绍

目录 &#x1f914;vector模板介绍&#xff1a; &#x1f914;特点&#xff1a; &#x1f914;vector的成员函数&#xff1a; &#x1f50d;vector构造函数&#xff1a; &#x1f50d;vector赋值函数 &#x1f50d;vector容器的判断函数 resize函数的重点内容&#xff1a; …

打造音视频极致消费体验

在观看视频时&#xff0c;用户最看重的是什么呢&#xff1f;清晰度&#xff1f;流畅度&#xff1f;还是播放时的稳定性&#xff1f;作为视频厂商&#xff0c;不仅要考虑到常见的指标&#xff0c;一些关乎用户体验的隐藏性指标也需要重点关注。如何持续升级优化代码并在成本和用…

【JavaSE】Java基础语法(三十八):并发工具类

文章目录 1. Hashtable2. ConcurrentHashMap基本使用3. ConcurrentHashMap1.7原理4. ConcurrentHashMap1.8原理5. CountDownLatch6. Semaphore 1. Hashtable Hashtable出现的原因 : 在集合类中HashMap是比较常用的集合对象&#xff0c;但是HashMap是线程不安全的(多线程环境下…

屏幕挂灯是不是智商税?明基ScreenBar Halo屏幕挂灯初体验

目录 一、屏幕挂灯是不是智商税&#xff1f;二、文心一言眼里的屏幕挂灯1、明基ScreenBar Halo屏幕挂灯2、屏幕挂灯和普通台灯哪个好&#xff1f; 三、屏幕挂灯初体验四、使用体验五、无线控制器六、专业角度分析1、屏幕工作照明&#xff0c;不是随便一盏灯就可以2、引导光线照…

HTTPX从入门到放弃

1. 什么是HTTPX&#xff1f; HTTPX是一款Python栈HTTP客户端库&#xff0c;它提供了比标准库更高级别、更先进的功能&#xff0c;如连接重用、连接池、超时控制、自动繁衍请求等等。HTTPX同时也支持同步和异步两种方式&#xff0c;因此可以在同步代码和异步代码中通用。 HTTP…

设计模式之~享元模式

定义&#xff1a; 享元模式英文称为“Flyweight Pattern”&#xff0c;又译为羽量级模式或者蝇量级模式。 享元模式&#xff08;Flyweight Pattern&#xff09;主要用于减少创建对象的数量&#xff0c;以减少内存占用和提高性能。这种类型的设计模式属于结构型模式&#xff0c…

javaWebssh中小学课件资源系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

一、源码特点 java ssh中小学课件资源系统是一套完善的web设计系统&#xff08;系统采用ssh框架进行设计开发&#xff09;&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用 B/S模式开发。开发环境为TOMCAT…

《计算机组成原理》唐朔飞 第8章 CPU的结构和功能 - 学习笔记

写在前面的话&#xff1a;此系列文章为笔者学习计算机组成原理时的个人笔记&#xff0c;分享出来与大家学习交流。使用教材为唐朔飞第3版&#xff0c;笔记目录大体与教材相同。 网课 计算机组成原理&#xff08;哈工大刘宏伟&#xff09;135讲&#xff08;全&#xff09;高清_…

BUUCTF-Basic部分(4道)

目录 Linux Labs BUU LFI COURSE 1 BUU BRUTE 1 BUU SQL COURSE 1 Linux Labs 第一个界面&#xff0c;给出了SSH ssh 用户名&#xff1a;root 密码&#xff1a;123456 地址和端口为动态分配的 以及映射地址和端口&#xff08;这个地址端口是随机的&#xff09; node4.buuoj.c…

【软考系统规划与管理师笔记】第4篇 信息技术服务知识

目录 1 产品、服务和信息技术服务 1.1 产品 1.2 服务 1.3 信息技术服务 2运维、运营和经营 2.1运维 2.2运营 2.3经营 3 IT治理 4 IT服务管理 4.1传统管理方式 4.2体系化管理方式 5项目管理 6质量管理理论 6.1质量管理发展历史 6.2质量管理常见理论方法 6.3质…

Linux常用命令——gzexe命令

在线Linux命令查询工具 gzexe 用来压缩可执行文件 补充说明 gzexe命令用来压缩可执行文件&#xff0c;压缩后的文件仍然为可执行文件&#xff0c;在执行时进行自动解压缩。当您去执行被压缩过的执行文件时&#xff0c;该文件会自动解压然后继续执行&#xff0c;和使用一般的…

quickstart Guide快速入门

本文档参考backtrader官方文档&#xff0c;是官方文档的完整中文翻译&#xff0c;可作为backtrader中文教程、backtrader中文参考手册、backtrader中文开发手册、backtrader入门资料使用。 快速入门章节目录 快速入门使用平台从0到100&#xff1a;一步一步的演示基本设置设置现…

nps与npc内网穿透搭建

1.简介 nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发&#xff0c;可支持任何tcp、udp上层协议&#xff0c;支持内网http代理、内网socks5代理、p2p等&#xff0c;并带有功能强大的web管理端。 使用内网穿透技术可以使你在公共网络环境也能…

chatgpt赋能python:如何在Python中撤回输错的指令?

如何在Python中撤回输错的指令&#xff1f; 作为一名有10年Python编程经验的工程师&#xff0c;我们时常会遇到输错指令的情况。在Python中输错指令常常是不可避免的&#xff0c;特别是当你快速编写代码时。然而&#xff0c;如果你不知道如何撤回这些错误的指令&#xff0c;这…

Linux之模拟shell命令行解释器

文章目录 前言一、输出提示符1.实际2.模拟 二、输入指令、获取指令1.实际2.模拟 三、fork创建子进程四、内建命令五、代码实现总结 前言 本文是基于前面介绍过的关于进程创建、进程终止、进程等待、进程替换等知识&#xff0c;尝试做的一个简单的shell命令解释器。 一、输出提…

Node.js 中的代码调试

目录 1、启用 Inspector 2、安全隐患 3、Inspector 客户端 4、启用远程调试的情形 5、以前的Debugger 1、启用 Inspector 当使用 --inspect 开关时&#xff0c;Node.js 进程开始侦听调试客户端&#xff0c;默认情况下侦听 127.0.0.1:9229 的域名和端口号&#xff1b;每个…

【分布式应用】ELFK集群部署(Filebeat+ELK)Logstash的过滤模块

一、ELFK集群部署&#xff08;FilebeatELK&#xff09; ELFK ES logstashfilebeatkibana 实验环境 服务器类型系统和IP地址需要安装的组件硬件方面node1节点192.168.126.21JDK、elasticsearch-6.7.2、kibana-6.7.22核4Gnode2节点192.168.126.22JDK、elasticsearch-6.7.22核4…

大学四年,因为这8个网站,我成为同学眼中的学霸

「作者简介」&#xff1a;CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」&#xff1a;对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 大学期间&#xff0c;几乎每一个教过我的老师都反应&#xff0c;我的学习态度不好&#x…