1.4、Linux系统安装KES
1、安装准备1.版本说明V008R006C009B0014V008是version产品的大版本。 R006是release产品特性版本。 C009是通用版 B0014是build开发过程中的构建版本2.硬件要求#安全版和企业版内存1GB 以上 硬盘1GB 以上空闲空间#标准版内存512MB 以上 硬盘1GB 以上空闲空间3.检查和配置环境1.查看操作系统信息[rootnode1 ~]# cat /etc/*release2.检查系统内存和存储空间[rootnode1 ~]# free -m-m表示MB为单位显示[rootnode1 ~]# df -h显示所有文件系统[rootnode1 ~]# df -hl-l仅显示本地文件系统 注意/tmp目录至少10G空间。3.内核参数 /sbin/sysctl-p#从配置文件加载并应用内核参数/sbin/sysctl-a#显示#Linux资源限制配置文件是/etc/security/limits.conf 其中文件内容soft 是一个警告值hard 是真正意义的阈值超过系统就会报错一般情况下两者设为同一个值。一般保持系统安装时的默认值即可。4.准备工作直接从这里开始1、#准备Kingbase安装包license授权文件。2、#做基本配置1关闭防火墙和seLinux 2创建kingbase用户并设置密码第二个命令会同时创建同名用户组 kingbase 以及用户根目录/home/kingbase 3创建程序目录并授权。创建数据目录#根据情况来4镜像挂载 其中-oloop将文件作为块设备挂载到系统中使其内容可被访问 systemctl status firewalld systemctl stop firewalld systemctl disable firewalldsed-is/^SELINUXenforcing$/SELINUXdisabled//etc/selinux/configcat/etc/selinux/config|grepSELINUXuseradd-mkingbasepasswdkingbase#输入两次密码mkdir-p/home/kingbase/KingbaseES/V8 /home/kingbase/KingbaseES/V8/data /archive /backup/dumpchown-Rkingbase:kingbase /home/kingbase/KingbaseES/V8chown-Rkingbase:kingbase /home/kingbase/KingbaseES/V8/datachown-Rkingbase:kingbase /backupchown-Rkingbase:kingbase /archivechown-Rkingbase:kingbase /home/kingbase/installchmod-R775/Kingbase/ESchmod-R775/backupchmod-R775/archivechmod-R700/datamount-oloop /home/kingbase/install/KingbaseES_V008R006C009B0014_Lin64_install.iso /mnt/umount./mnt#查看挂载信息3、修改系统参数#root用户进行更改#第一个文件/etc/security/limits.confvi/etc/security/limits.conf root soft nofile655360root hard nofile655360root soft nproc655360root hard nproc655360root soft memlock50000000root hard memlock50000000root soft core unlimited root hard core unlimited kingbase soft nofile655360kingbase hard nofile655360kingbase soft nproc655360kingbase hard nproc655360kingbase soft memlock50000000kingbase hard memlock50000000kingbase soft core unlimited kingbase hard core unlimited#附参数详解soft ——指当前系统生效的设置值。 hard——指系统中所能设定的最大值。soft的限制不能比hard的限制高。 nofile——指打开文件的最大数目 nproc——指进程的最大数目 core ——指限制内核文件的大小#第二个文件/etc/sysctl.confkernel.sem5010064128000501001280# 释放time_wait链接net.ipv4.tcp_syncookies1net.ipv4.tcp_tw_reuse1net.ipv4.tcp_tw_recycle1net.ipv4.tcp_timestamps1net.ipv4.tcp_fin_timeout30# TCP端口使用范围net.ipv4.tcp_keepalive_time1200net.ipv4.tcp_keepalive_probes3net.ipv4.tcp_keepalive_intvl30net.ipv4.ip_local_port_range1000065000net.ipv4.tcp_max_tw_buckets6000# 记录的那些尚未收到客户端确认信息的连接请求的最大值net.ipv4.tcp_max_syn_backlog65536# 每个网络接口接收数据包的速率比内核处理这些包的速率快时允许送到队列的数据包的最大数目net.core.netdev_max_backlog32768net.core.wmem_default8388608net.core.rmem_default8388608net.core.rmem_max16777216net.core.wmem_max16777216net.ipv4.tcp_synack_retries2net.ipv4.tcp_syn_retries2net.ipv4.route.gc_timeout100net.ipv4.tcp_wmem8192436600873200net.ipv4.tcp_rmem32768436600873200net.ipv4.tcp_mem945000009150000092700000net.ipv4.tcp_max_orphans3276800vm.swappiness1fs.file-max7672460fs.aio-max-nr1048576net.core.somaxconn4096vm.min_free_kbytes521000vm.vfs_cache_pressure200执行以下命令重新加载生效[rootnode1 ~]# sysctl -p*******************其实下面两个不用操作*******************************#第三个文件用于控制是否对系统服务和任务进行资源使用统计vi/etc/systemd/system.confDefaultTasksAccountingno systemctl daemon-reload systemctl daemon-reexecservicesshd status SELECT * FROM sys_license_info;#第四个文件用于控制用户会话结束后是否保留 System V IPC资源4、修改/etc/systemd/logind.conf文件中RemoveIPCno[rootnode1 ~]# vim /etc/systemd/logind.confRemoveIPCno systemctl daemon-reload systemctl restart systemd-logind2、Linux系统-命令行部署图形化部署就是点击即可操作流程0.变更中文系统echo$LANGexportLANGzh_cCN.UTF-81.启动安装程序sh/mnt/setup.sh-iconsole#说明加-i表示以控制台的形式安装启动过程。enter表示继续quit表示退出back表示上一步。2.阅读许可协议 一直按enter就行最后输入y3.选择安装集 1完全安装 2客户端安装 3定制安装4.选择授权文件看实际情况 /install/license_34148/license_341480.dat5.选择安装路径 默认安装路径是/opt/Kingbase/ES/V86.预安装摘要7.安装 1选择数据目录 默认/opt/Kingbase/ES/V8/data 一般放/data下 2监听端口 3管理员 4密码#自己决定5字符集 6兼容风格#如果是MySQL在大小写敏感性时选否7大小写敏感性 8数据块大小 9数据库加密算法8.是否包含server实现开机自启#root用户执行/opt/Kingbase/ES/V8/install/script/root.sh#查看状态serviceKingbased status3、安装后检查#查看安装日志installer.log[rootlocalhost ~]# find / -name *.log|grep kingbase#验证工具是否能连接数据库./ksql-p54321-Usystemtest#查看已安装数据库的版本信息/opt/Kingbase/ES/V8/Server/bin/kingbase-Vselectversion();#解决缺库的问题一般不会如果安装机器操作系统缺少必要的 so 库文件您可通过如下命令查看到有缺少 so 库文件的情况。在${安 装目录}/Server/bin 目录下执行 命令ldd *|grepnot found在${安装目录}/Server/lib 下, 执行如下命令检查是否存在缺少的 so 库文件 命令ls 若检查到${安装目录}/Server/lib 下存在缺少的 so 库文件则在${安装目录}/Server/lib 下, 执行 命令exportLD_LIBRARY_PATH$LD_LIBRARY_PATH:pwd4、卸载#root用户脚本移除KES开机自启服务/KingbaseES/V9/install/script/rootuninstall.sh#卸载KES应用程序bash/opt/KingbaseES/V9/Uninstall/Uninstaller-iconsole#清除安装目录下残留文件方法1执行rm-fr/KingbaseES/V9直接删除安装目录。 方法2执行mvKingbaseES/V9/KingbaseES/V9.bak将安装目录改名。5、增删组件5.1 增加组件#kingbase用户执行shsetup.sh-iconsole#输入2选择修改存在的实例#输入机器上已有实例的序列号#输入1添加功能#选择功能直接回车等待完成即可5.2 删除组件#kingbase用户执行/opt/Kingbase/ES/V8/Uninstall/Uninstaller#根据需求删除即可和添加一样目录大全#[kingbaselocalhost ~]$ ls -l /opt/Kingbase/ES/V8/#1软连接对应目录存放了客户端工具依赖的可执行二进制文件、链接文件等。ClientTools -/opt/Kingbase/ES/V8/KESRealPro/V008R006C006B0021/ClientTools/ – ClientTools/ guitools/ KStudio开发管理工具能运行在各种平台的图形工具用于管理和配置 KES 数据库服务器管理各种 KES 数据库对象进行 KES 数据库的安全管理调用查询分析器执行和测试 SQL 语句。 – ClientTools/guitools/KDts数据库迁移工具可以用于跨平台数据交换和迁移支持同异构数据源之间的数据迁移。该目录下存放了迁移工具的相关程序和配置文件。 – ClientTools/guitools/DeployTools集群部署工具用于远程部署集群节点服务。该目录存放了集群部署工具相关的程序和配置文件。#2初始化数据库生成的数据目录。data#3软连接对应目录包含各类帮助手册。doc -/opt/Kingbase/ES/V8/KESRealPro/V008R006C006B0021/doc/#4软连接对应目录存放了安装过程中依赖和使用的各类文件。– install/script该目录下存放了安装和卸载过程中使用的脚本。 – install/LICENSE.EN英文许可协议。 – install/LICENSE.ZH中文许可协议。install-/opt/Kingbase/ES/V8/KESRealPro/V008R006C006B0021/install/#5软连接对应目录存放了各类应用程序开发接口程序包。Interface -/opt/Kingbase/ES/V8/KESRealPro/V008R006C006B0021/Interface/#6实际安装目录下一级为版本号命名的目录再下一级为 Server、doc、ClientTools、Interface、install、SupTools、Uninstall、license.dat、KingbaseHA对应上述各软连接的实际目录。KESRealPro#7软连接对应目录存放了高可用集群组件相关程序和配置文件。KingbaseHA -/opt/Kingbase/ES/V8/KESRealPro/V008R006C006B0021/KingbaseHA/#8软连接执行安装时使用的认证许可证书。license.dat -/opt/Kingbase/ES/V8/KESRealPro/V008R006C006B0021/license.dat#9软连接对应目录存放了服务器二进制文件链接文件等。Server -/opt/Kingbase/ES/V8/KESRealPro/V008R006C006B0021/Server/ – Server/bin服务器二进制文件可以在该路径下进行启动服务、连接数据库、物理备份还原、逻辑备份 还原等操作。#10软连接对应目录下存放了巡检工具相关脚本和配置文件。SupTools -/opt/Kingbase/ES/V8/KESRealPro/V008R006C006B0021/SupTools/#11软连接对应目录包含卸载程序的相关文件。Uninstall -/opt/Kingbase/ES/V8/KESRealPro/V008R006C006B0021/Uninstall/优化内容1.设置环境变量[kingbasenode1 ~]$vi/etc/bashrcexportPATH$PATH:/home/kingbase/Kingbase/binsource/etc/basbrc2.测试连接查看版本[kingbasenode1 ~]$ ksql-Usystem-dtest[kingbasenode1 ~]$ kingbase-V#启动与停止服务sys_ctl-wstart-D/../data/ sys_ctl-mfast-w-D/../data/3.修改kingbase.conf 文件#这个目录一般在../data下面需要free -h内存listen_addresses*port54321max_connections1000#按需配置shared_buffersRAM*25%#按需配置effective_cache_sizeRAM*0.5GB#按需配置work_mem10MBmaintenance_work_mem2GBhuge_pagestrytemp_file_limit-1wal_levelreplicafsynconfull_page_writesonsynchronous_commitonwal_buffers-1wal_compressiononcheckpoint_timeout20mincheckpoint_completion_target0.9max_wal_size64GBmin_wal_size1GBmax_locks_per_transaction1024archive_modeonarchive_command#非Oracle需要删除下面的ora_input_emptystr_isnullonlogging_collectoronlog_destinationstderrlog_directorysys_loglog_filenamekingbase-%d.loglog_truncate_on_rotationonlog_rotation_age1dlog_rotation_size10MBlog_statementddllog_min_duration_statement1000log_line_prefix%t [%p]: [%l-1] user%u,db%d,app%a,client%hlog_checkpointsonlog_lock_waitsonlog_autovacuum_min_duration0log_temp_files0lc_messagesCmax_parallel_workers_per_gather0log_connectionsonlog_disconnectionson#重启数据库服务使修改生效如果配置环境变量就可以直接执行[kingbasenode1 bin]$ ./sys_ctl restart-D/home/kingbase/Kingbase/ES/V8/data/

相关新闻

Python ImportError深度解析:从error模块导入失败到模块系统原理

Python ImportError深度解析:从error模块导入失败到模块系统原理

1. 项目概述:当 from error import * 遇上 ImportError 如果你在 Python 代码里写下了 from error import * ,然后满怀期待地运行,结果迎面而来的却是 ImportError: No module named ‘error‘ ,那一瞬间的困惑和挫败感&a…

2026/10/22 17:26:29 阅读更多 →
深度解析:为什么上海的中小企业在做【上海部道网站 建设】时容易踩雷以及我们如何避坑

深度解析:为什么上海的中小企业在做【上海部道网站 建设】时容易踩雷以及我们如何避坑

做互联网这行久了,你会发现一个特别有意思的现象:很多老板在做【上海部道网站 建设】这件事上,往往比去上海滩谈几百万的生意还要焦虑。焦虑什么呢?焦虑的是钱花出去了,网站做出来了,看起来挺唬人,结果一看数据,空空如也。更有甚者,网站刚上线没几天,搜索引擎里连个影…

2026/10/22 13:29:27 阅读更多 →
深圳深度网站建设:为何你的官网只是摆设?揭秘打造高转化率数字资产的终极逻辑

深圳深度网站建设:为何你的官网只是摆设?揭秘打造高转化率数字资产的终极逻辑

在这个数字化浪潮席卷全球的时代,很多深圳的企业主和营销负责人都有一个共同的困惑:花了大把银子做了网站,结果呢?要么没人看,看了也不买单,要么网站打开慢得像是在爬楼梯,用户在页面上停留不超过三秒钟就关掉页面跑到了竞争对手那里。这其实是一个非常普遍的现象,但也…

2026/10/21 22:08:21 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/22 10:18:38 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/22 11:01:53 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/22 9:44:47 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/22 10:42:00 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/22 10:40:08 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/22 10:56:37 阅读更多 →

日新闻

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/22 1:47:45 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/21 21:32:28 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/22 5:12:39 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 21:50:56 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 21:51:55 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 16:24:48 阅读更多 →