【发布时间】:2020-06-09 02:18:57
【问题描述】:
我有一个安装了 3 台主机的 vertica 集群。我想在启动主机时自动启动数据库(当所有主机都关闭并且现在我打开它们时)。在 /etc/init.d/ 中的每个主机上,我都添加了脚本 myscript.sh:
sudo -u myuser /opt/vertica/bin/admintools -t start_db -d test
当我手动运行这个脚本时,它可以工作并且数据库正在启动。但是当在操作系统启动时启动脚本时,数据库不会启动。在 adminTools.log 日志中我没有看到启动错误,我只看到 pexpecting vsql 命令...并且 db test 中的所有节点都处于 DOWN 状态
2020-06-08 16:42:08.526 agent/752:0x7f195dffb700 [vsql._just_connect] <INFO> pexpecting vsql command: /opt/vertica/bin/vsql --no-vsqlrc -n -p 5433 -U myuser -h 192.168.0.5 test -P pager -A
2020-06-08 16:42:08.984 agent/752:0x7f195dffb700 [vsql._just_connect] <INFO> pexpecting vsql command: /opt/vertica/bin/vsql --no-vsqlrc -n -p 5433 -U myuser -h 192.168.0.6 test -P pager -A
2020-06-08 16:42:09.459 agent/752:0x7f195dffb700 [vsql._just_connect] <INFO> pexpecting vsql command: /opt/vertica/bin/vsql --no-vsqlrc -n -p 5433 -U myuser -h 192.168.0.7 test -P pager -A
2020-06-08 16:43:05.639 admintools/3701:0x7f456298c740 [adminExec.getCollapsedClusterState] <INFO> All nodes in db test are in state DOWN
这是为什么呢?
【问题讨论】:
-
什么是操作系统?在 RHEL/Centos 下,vertica rpm 包安装了一个名为
verticad的 systemd 服务单元,可以启用它。 -
是的,我的操作系统是 Centos 7
标签: vertica