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 @ 2023-12-19 17:12  天涯客1224  阅读(51)  评论(0)    收藏  举报