Clickhouse常见异常
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)
处理方案:
- 检查clickhouse服务是否开启
- 检查防火墙是否关闭(或9000端口是否正常访问)
- 检查配置文件是否正常
- 检查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字段如下:
解决方案
- 删除/var/lib/clickhouse/metadata/db_name/下的tab_name.sql;
rm -rf /var/lib/clickhouse/metadata/db_name/tab_name.sql
- 删除/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常见异常相关推荐
- Android 常见异常及解决办法
Ø 前言 本文主要记录 Android 的常见异常及解决办法,以备以后遇到相同问题时可以快速解决. 1. java.lang.NullPointerException: Attempt to i ...
- 初学Python常见异常错误,总有一处你会遇到!
初学Python常见异常错误,总有一处你会遇到! 参考文章: (1)初学Python常见异常错误,总有一处你会遇到! (2)https://www.cnblogs.com/xxpythonxx/p/1 ...
- Cloudera Manager 常见异常
Cloudera Manager 常见异常 参考文章: (1)Cloudera Manager 常见异常 (2)https://www.cnblogs.com/lemonu/p/10332962.ht ...
- Redis集群配置和常见异常解决
Redis集群配置和常见异常解决 参考文章: (1)Redis集群配置和常见异常解决 (2)https://www.cnblogs.com/hzb462606/p/11121281.html 备忘一下 ...
- Java 常见异常种类
Java 常见异常种类 参考文章: (1)Java 常见异常种类 (2)https://www.cnblogs.com/cvst/p/5822373.html 备忘一下.
- Crash常见异常总结
平时经常要分析一些Crash问题,将常见的Crash异常总结如下: Crash常见异常 Crash原因 java.lang.NullPointerException 空指针异常 java.lang.A ...
- Servlet学习DAY_01:服务器概念/Web服务器的作用/ Servlet概念/ 如何关联和解除Tomcat/ 创建一个Web工程 /Servlet响应流程/ Get-Post /常见异常
Servlet 什么是服务器 服务器就是一台高性能电脑 电脑上安装了提供服务的软件就称为 xxx服务器 举例: 邮件服务器: 就是在电脑上安装了提供邮件收发服务的软件 ftp服务器: 就是在电脑上安装 ...
- orcal 数据库 maven架构 ssh框架 的全xml环境模版 及常见异常解决
创建maven项目后,毫不犹豫,超简单傻瓜式搞定dependencies(pom.xml 就是maven的依赖管理),这样你就有了所有你要的包 <project xmlns="http ...
- Hadoop常见异常
Hadoop常见异常 @(HADOOP)[hadoop] Hadoop常见异常 1ShellExitCodeException 2libhadoopso100 which might have dis ...
最新文章
- 决策树 随机森林 xgboost_决策树算法之随机森林
- [UVALive 3177] Beijing Guards
- 好端端的程序员,咋就成了新生代农民工!
- [C++基础]039_C++异常处理初级出门+中级进阶
- linux验证cuda安装成功_linux # centos # 安装cuda
- hdu acm 1540
- zookeeper安装和应用场合(名字,配置,锁,队列,集群管理)
- Maxwell安装、配置、脚本制作
- 学计算机专科好还是牙医好,孩子明年高考,牙科、计算机两个专业,怎么选?...
- CAN、CAN FD
- 《调色师手册:电影和视频调色专业技法(第2版)》——拍摄之前:选择录制格式...
- 库存明细帐处理示例(包含结存数).sql
- Springboot面试杀手锏-自动配置原理
- c++ 箭头符号怎么打_C++编程基础知识二
- 论文笔记(综述):Deep Learning-based Multi-focus Image Fusion: A Survey and A Comparative Study
- matlab的实验报告,MATLAB实验报告(8个实验).doc
- 如何用Java语言打印出九九乘法表
- php swoft 应用,Swoole 在 Swoft 中的应用
- Linux浏览器拉起应用程序
- 高速动车组全谱系图解