KingbaseES V8R6备份恢复案例之---sys_backup.conf配置故障
案例说明:
KingbaseES V8R6单实例环境执行sys_backup.sh init时,初始化备份失败,故障如下图所示,出现语法错误:
适用版本:
KingbaseES V8R6
一、问题分析
1、执行sh -x sys_backup.sh init
查看备份初始化的详细执行过程,故障信息‘ksql连接数据库服务失败,需要建立免密连接.....’。
2、测试ksql连接
如下图所示,通过ksql连接,system用户可以免密访问数据库,.encpwd免密配置正常:
3、分析执行错误语句
如下图所示,通过ksql连接数据库,查询‘data_directory’变量值,如果变量为空或ksql执行失败将出现以上连接数据库服务失败的错误。
执行成功结果:
4、检查sys_backup.conf配置
如下图所示,bin目录指定错误:
如下图所示,手工测试语句没有使用bin目录的绝对路径,所以执行成功;但是脚本在读取sys_backup.conf配置时,获取bin目录执行ksql失败:
如下图所示,脚本执行的ksql:
二、问题解决
在sys_backup.conf中将参数:
_single_bin_dir="/home/greatwall/ES/V8/Server/bin"
重新执行备份初始化,问题解决。
三、问题总结
此次问题是由,配置文件参数配置错误导致,在生产环境,应该对相关的参数进行严格的检查,避免出现不可预料的错误。
分类:
KingbaseES
标签:
kingbaseES
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
2022-12-19 KingbaseES V8R6运维案例之---flashback drop table