暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

【磐维数据库】PGHOST 环境变量错误,导致 gsql 异常

原创 Darcy 2024-07-22
6229

问题描述

  • 在升级dbops前进行状态检查,发现无法使用 gsql 连接配置库:
[dbops@node ~]$ which gsql
/opt/dbops/configdb/bin/gsql

[dbops@node ~]$ gsql -r -d postgres
failed to connect /app/panweidb/tmp:5442.
复制

问题分析

  • 配置库状态正常,配置库日志中未发现有报错信息;
  • 检查 PGHOST 环境变量:
[dbops@node ~]$ echo $PGHOST
/app/panweidb/tmp
复制
  • 查看 /app/panweidb/tmp 目录,内容为空:
[dbops@node ~]$ ll -a /app/panweidb/tmp
total 8.0K
drwx------ 2 dbops dbops 4.0K Sep 28  2023 .
drwxr-xr-x 6 dbops dbops 4.0K Jul 19  2023 ..
复制
  • 查看根目录下的 /tmp 文件夹,包含以下文件:
[dbops@node ~]$ ll -a /tmp
total 1.9G
......
drwxrwxrwt   8 root     root      360 Jul 22 10:35 .
dr-xr-xr-x. 29 root     root     4.0K May 17 10:33 ..
srwx------   1 dbops    dbops       0 Jul 20 08:08 .s.PGSQL.5442
-rw-------   1 dbops    dbops      54 Jul 20 08:08 .s.PGSQL.5442.lock
srwx------   1 dbops    dbops       0 Jul 20 08:08 .s.PGSQL.5443
-rw-------   1 dbops    dbops      54 Jul 20 08:08 .s.PGSQL.5443.lock
......
复制
  • 说明,PGHOST 配置错误。

解决

  • 临时修改 PGHOST 环境变量,gsql 恢复正常:
[dbops@node ~]$ export PGHOST=/tmp

[dbops@node ~]$ gsql -r -d postgres
gsql ((PanWeiDB 2.0.0 (Build0)) compiled at 2023-11-30 11:25:01 commit 03b85d1 last mr 21 )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

postgres=#
复制
  • 将修改写入 .bashrc 文件后,正常完成升级。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论