zoukankan      html  css  js  c++  java
  • vertica单节点故障恢复 Startup Failed, ASR Required

     测试环境的vertica是单节点的,无法做到故障自动恢复,需要手工处理。案例如下:

    发现5433端口连接不上,vertica挂了,手工运行admintools,重新启动vertica,仍然失败,提示:

    *** Starting database: bigdata ***
    Starting nodes:
    v_bigdata_node0001 (172.16.105.41)
    Starting Vertica on all nodes. Please wait, databases with a large catalog may take a while to initialize.
    Node Status: v_bigdata_node0001: (DOWN)
    Node Status: v_bigdata_node0001: (DOWN)
    Node Status: v_bigdata_node0001: (DOWN)
    Node Status: v_bigdata_node0001: (DOWN)
    Node Status: v_bigdata_node0001: (DOWN)
    Node Status: v_bigdata_node0001: (DOWN)
    Node Status: v_bigdata_node0001: (DOWN)
    Node Status: v_bigdata_node0001: (DOWN)
    Node Status: v_bigdata_node0001: (DOWN)
    Node Status: v_bigdata_node0001: (DOWN)
    Found these errors in startup.logs on hosts:
    host ['172.16.105.41'] report: Startup Failed, ASR Required
    Do you want to continue waiting? (yes/no) [yes]

    出现这种错误,通常是由于断电等特殊原因造成的,解决方案是,恢复到最近一个成功的事务。

    【总结】

    1. 只有一个节点的Vertica数据库没有高可用,至少得3个节点。3个节点以上的Vertica集群,宕掉一个节点数据库还可以继续工作。
    2. 批量处理的业务,DML语句和COPY语句最好都加上DIRECT 选项或hint、或者把表的缺省加载策略设置为DIRECT,强制数据直接写磁盘,可以避免这个ASR的情况。

  • 相关阅读:
    Linux添加系统环境变量
    keras 或 tensorflow 调用GPU报错:Blas GEMM launch failed
    python 安装虚拟环境
    Seq2Seq 到 Attention的演变
    聊天内容处理笔记
    LSTM 详解
    keras 打印模型图
    zip 的对象是不能用索引去取的
    c# 反射获取属性值 TypeUtils
    .iml文件恢复
  • 原文地址:https://www.cnblogs.com/lavezhang/p/11156356.html
Copyright © 2011-2022 走看看