当前位置: 首页 > news >正文

GBase 8s数据库安装包安装部署类脚本讲解

本文继续为您介绍南大通用GBase 8s 数据库(gbase database)安装包的安装部署类脚本:

1、install_init.sh

install_init.sh 是安装包的核心引擎,实现 GBase 8s 从软件安装、实例初始化到优化配置的全流程自动化。执行无需入参,配置来源于 init.ini。

执行阶段:

阶段一 · 环境校验与参数检查

检查 root 用户、bash 解释器;验证 init.ini 存在性;校验磁盘空间、内存、参数合法性、IP 格式、端口占用、密码复杂度;自动调用 check_env.sh

阶段二 · 数据库软件安装

创建 gbasedbt 用户和组;配置 sysctl(shmmax/shmall/shmmni/sem/swappiness)和 limits.conf(nproc=65536/nofile=1048576);静默安装数据库软件(30 分钟超时保护);创建 Chunk 目录和代理文件

阶段三 · 实例初始化与空间创建

生成 profile/sqlhosts/onconfig 配置文件;调整 30+ 项关键参数(自动计算双缓冲池、CPU VP、空间布局);创建 6 个 Chunk 文件(rootchk/plogchk/llogchk/tmpchk01/datachk01/sbschk);初始化实例并创建 plogdbs/llogdbs/sbsdbs/tmpdbs01/datadbs01 五个空间;迁移物理日志、逻辑日志

阶段四 · 服务配置与信息汇总

生成 systemd 服务文件(按需设置自启);创建 PluginPak 目录并复制辅助脚本;调用 collector_gbase.sh 和 collector_env.sh 采集信息;输出安装汇总报告(含 JDBC URL)

阶段五 · 清理中间文件

清理数据库安装过程中辅助数据库安装产生的临时文件或者目录

2、check_env.sh

安装前对操作系统环境进行自动化检查,确保软硬件条件满足安装要求:

  • 系统工具 — tar、timeout、unzip、id、getent、pwdx、passwd、sleep、netstat,缺失时统一报错列出
  • 系统库文件 — libnsl.so.1、libaio.so.1、libgcc_s.so.1 等,支持 x86_64 / aarch64,缺失时自动创建软链接修复
  • Java 时区数据库 — tzdb.dat,支持 x86_64 / aarch64,缺失时自动修复
  • 主机名 — 检查 /etc/hosts,缺失自动添加 127.0.0.1 映射
  • 防火墙 — 自动停止并永久禁用 firewalld
  • SELinux — 临时关闭(setenforce 0)并永久禁用

3、 auto_start.sh

将 GBase 8s 注册为 systemd 系统服务,实现开机自动启动:

  1. 生成 /etc/init.d/gbase8s 服务脚本(start/stop/restart/status)
  2. 生成 /etc/systemd/system/gbase8s.service 单元文件(Restart=on-failure)
  3. 重载 systemd 配置并设置开机自启
  4. 交互式询问是否立即重启数据库服务进行验证

⚠️ 注意:该脚本包含数据库重启操作,生产环境使用前请评估是否可以重启数据库。

http://www.zskr.cn/news/1532005.html

相关文章:

  • 2026年京东云萌新指南:怎么集成OpenClaw?Token Plan配置及大模型Skill接入
  • 避坑指南|2026 北京上门收酒正规商家实力排行,藏家交易首选 - 光耀华夏品牌榜
  • NXP EdgeLock Enclave HSM API实战:安全数据存储与设备认证详解
  • 2026年成都直饮水系统选购指南:从方案设计到售后运维的全面解析 - 优质品牌商家
  • 2026 北京老酒回收口碑排行榜|上门收酒正规实体商家,藏家实测打分 - 光耀华夏品牌榜
  • 2026年新消息:乐山粉碎机制造厂哪家靠谱?深度解析四通农机的专业实力与选型指南 - 品牌鉴赏官2026
  • 2026年雪茄侍茄礼盒消费指南:从新手入门到高端收藏的市场观察 - 优质品牌商家
  • 如何通过Illustrator脚本集合实现10倍设计效率提升:完整使用指南
  • 计算机毕业设计之jsp“小饰界”线上饰品商城的设计与实现
  • 2026年6月北京信誉好的道路护栏源头厂家选型全攻略 - 品牌鉴赏官2026
  • MPC860低功耗模式详解:从时钟门控到掉电管理的嵌入式实战
  • 别再只盯着UI了!聊聊HCI领域里那些容易被忽略的宝藏岗位(附技能树)
  • Windows系统下LabVIEW NIPM安装报错终极解决清单:从防火墙到磁盘权限
  • CANN opbase:所有算子仓库共享的基础设施层
  • 5分钟搞定多设备控制:Input Leap免费跨平台键鼠共享终极指南
  • GBase 8s数据库安装包数据操作类脚本解析
  • VS Code AI Toolkit实战:从本地微调到云端部署的智能应用架构深度解析
  • 嵌入式RapidIO ATMU地址转换机制详解与MSC8251配置实战
  • 2026黄岛区专业的空调移机服务公司联系电话 - 品牌排行榜
  • 如何5分钟掌握百度网盘秒传脚本:永久文件分享终极指南
  • 5 分钟从零跑通一个 AI 应用:LangChain + DeepSeek API 实战
  • AI Agent Harness Engineering 的成本优化:Token 消耗与调用策略
  • MPC866缓存机制深度解析:从原理到嵌入式性能优化实践
  • 寄大件选哪家物流便宜?实测比价攻略来了 - 快递物流资讯
  • MPC866看门狗与定时器:嵌入式系统可靠性的硬件守护机制
  • 终极移动Android开发环境:AndroidIDE一站式开发体验
  • 抖音无水印下载终极指南:3分钟掌握批量下载黑科技
  • 汇编器命令行选项实战指南:从基础语法到高级调试技巧
  • 2026成都GDCAB安防系统选购指南:本地服务商实测与行业分析 - 优质品牌商家
  • 几何平均分类器:轻量可解释的鲁棒距离分类方法