clickhouse 异常

  • 报错: Code: 16. DB::Exception: Received from localhost:9000. DB::Exception: There is no physical column ver(表字段) in table…

    处理方案: 检查metadata下sql文件数据是否正常

  • 报错: Cannot create table from metadata file /var/lib/clickhouse/metadata/db_name//tab_name.sql, error

    处理方案: 检查metadata下sql文件数据是否正常

  • 报错: Code: 210. DB::NetException: Connection refused (localhost:9000)

  • 处理方案:

    1. 检查clickhouse服务是否开启
    2. 检查防火墙是否关闭(或9000端口是否正常访问)
    3. 检查配置文件是否正常
    4. 检查zk是否正常

操作

clickhouse sit环境进行DDL操作:

ALTER TABLE tab_name DROP COLUMN ver;

操作以后, select * from … 出现如下异常:

Code: 16. DB::Exception: Received from localhost:9000. DB::Exception: There is no physical column ver(表字段) in table…

排查

  • 查看表结构,显示字段已经删除
DESC tab_name;
-- 或者
SHOW CREATE TABLE tab_name;
  • 查看数据,显示字段数据已经删除
cd /var/lib/clickhouse/data/db_name/tab_name && ls
## 找一个数据目录,显示已经无 ver 字段

为了解决问题,重新创建了另外一张同字段的业务表,原表没有删除。不幸的事发生了,公司电器功率高,sit机房断电,服务挂了。来电启动服务器,一直启动不了,就去追踪日志

# 启动服务失败
service clickhouse-server start
# 查看服务有异常
sudo -u clickhouse clickhouse-server --config-file=/etc/clickhouse-server/config.xml
# 日志查看
tail -300f /var/log/clickhouse-server/clickhouse-server.log
tail -300f /var/log/clickhouse-server/clickhouse-server.err.log

2021.04.30 13:01:21.471806 [ 1 ] {} Application: Caught exception while loading metadata: Code: 132, e.displayText() = DB::Exception: Cannot create table from metadata file /var/lib/clickhouse/metadata/db_name//tab_name.sql, error: DB::Exception: Version column ver does not exist in table declaration., stack trace: 0. 0x5575ae975640 StackTrace::StackTrace() /usr/bin/clickhouse

大致意思是说,metadata有ver字段记录,而表及数据目录无此字段
metadata/db_name/tab_name.sql含ver字段如下:

解决方案

  1. 删除/var/lib/clickhouse/metadata/db_name/下的tab_name.sql;
rm -rf /var/lib/clickhouse/metadata/db_name/tab_name.sql

  1. 删除/var/lib/clickhouse/data/db_name/tab_name数据;
rm -rf /var/lib/clickhouse/data/db_name/tab_name


3. 启动服务

# 启动服务正常
service clickhouse-server start
# 查看状态,已经启动
service clickhouse-server status
# 检验正常
clickhouse-client -m
# 库检查正常
show databases;

Clickhouse常见异常相关推荐

  1. Android 常见异常及解决办法

    Ø  前言 本文主要记录 Android 的常见异常及解决办法,以备以后遇到相同问题时可以快速解决. 1.   java.lang.NullPointerException: Attempt to i ...

  2. 初学Python常见异常错误,总有一处你会遇到!

    初学Python常见异常错误,总有一处你会遇到! 参考文章: (1)初学Python常见异常错误,总有一处你会遇到! (2)https://www.cnblogs.com/xxpythonxx/p/1 ...

  3. Cloudera Manager 常见异常

    Cloudera Manager 常见异常 参考文章: (1)Cloudera Manager 常见异常 (2)https://www.cnblogs.com/lemonu/p/10332962.ht ...

  4. Redis集群配置和常见异常解决

    Redis集群配置和常见异常解决 参考文章: (1)Redis集群配置和常见异常解决 (2)https://www.cnblogs.com/hzb462606/p/11121281.html 备忘一下 ...

  5. Java 常见异常种类

    Java 常见异常种类 参考文章: (1)Java 常见异常种类 (2)https://www.cnblogs.com/cvst/p/5822373.html 备忘一下.

  6. Crash常见异常总结

    平时经常要分析一些Crash问题,将常见的Crash异常总结如下: Crash常见异常 Crash原因 java.lang.NullPointerException 空指针异常 java.lang.A ...

  7. Servlet学习DAY_01:服务器概念/Web服务器的作用/ Servlet概念/ 如何关联和解除Tomcat/ 创建一个Web工程 /Servlet响应流程/ Get-Post /常见异常

    Servlet 什么是服务器 服务器就是一台高性能电脑 电脑上安装了提供服务的软件就称为 xxx服务器 举例: 邮件服务器: 就是在电脑上安装了提供邮件收发服务的软件 ftp服务器: 就是在电脑上安装 ...

  8. orcal 数据库 maven架构 ssh框架 的全xml环境模版 及常见异常解决

    创建maven项目后,毫不犹豫,超简单傻瓜式搞定dependencies(pom.xml 就是maven的依赖管理),这样你就有了所有你要的包 <project xmlns="http ...

  9. Hadoop常见异常

    Hadoop常见异常 @(HADOOP)[hadoop] Hadoop常见异常 1ShellExitCodeException 2libhadoopso100 which might have dis ...

最新文章

  1. 决策树 随机森林 xgboost_决策树算法之随机森林
  2. [UVALive 3177] Beijing Guards
  3. 好端端的程序员,咋就成了新生代农民工!
  4. [C++基础]039_C++异常处理初级出门+中级进阶
  5. linux验证cuda安装成功_linux # centos # 安装cuda
  6. hdu acm 1540
  7. zookeeper安装和应用场合(名字,配置,锁,队列,集群管理)
  8. Maxwell安装、配置、脚本制作
  9. 学计算机专科好还是牙医好,孩子明年高考,牙科、计算机两个专业,怎么选?...
  10. CAN、CAN FD
  11. 《调色师手册:电影和视频调色专业技法(第2版)》——拍摄之前:选择录制格式...
  12. 库存明细帐处理示例(包含结存数).sql
  13. Springboot面试杀手锏-自动配置原理
  14. c++ 箭头符号怎么打_C++编程基础知识二
  15. 论文笔记(综述):Deep Learning-based Multi-focus Image Fusion: A Survey and A Comparative Study
  16. matlab的实验报告,MATLAB实验报告(8个实验).doc
  17. 如何用Java语言打印出九九乘法表
  18. php swoft 应用,Swoole 在 Swoft 中的应用
  19. Linux浏览器拉起应用程序
  20. 高速动车组全谱系图解

热门文章

  1. PayPal----订单支付
  2. 删除list列表中的某一个元素的多种方法
  3. Android使用CameraX打开相机拍照简单使用
  4. 换内存条电脑蓝屏问题【已解决】
  5. 6.网络基础-Network Monitor和Httpwatch工具
  6. CGI 学习笔记 HelloCGI
  7. centos7和win7双系统安装
  8. MySQL之二进制日志
  9. 起底飞书:在产品背后,看见现代管理哲学
  10. Ubuntu 设置自动切换桌面壁纸