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"

重新执行备份初始化,问题解决。

三、问题总结
此次问题是由,配置文件参数配置错误导致,在生产环境,应该对相关的参数进行严格的检查,避免出现不可预料的错误。

posted @   天涯客1224  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
历史上的今天:
2022-12-19 KingbaseES V8R6运维案例之---flashback drop table
点击右上角即可分享
微信分享提示