异常描述

重启clickhouse后,发现服务一直不可用,日志报错:

 <Error> Application: Caught exception while loading metadata: Code: 231. DB::Exception: Suspiciously big size (2 parts, 10.25 GiB in total) of all broken parts to remove while maximum allowed broken parts size is 1.00 GiB. You can change the maximum value with merge tree setting 'max_suspicious_broken_parts_bytes' in <merge_tree> configuration section or in table settings in.sql file (don't forget to return setting back to default value):Cannot attach table `db`.`tabele` from metadata file /data1/clickhouse/store/c46/c460fc04-b810-4e3e-92a6-8234a00b6b1e/table.sql from query ATTACH TABLE db.table UUID 'e4601526-e850-454f-b081-d7b4e337a826'

原因解析

查找要原因是因为在重启clickhouse这段时间内,副本表写入了大量数据,造成该节点跟副本数据块差距过大无法正常恢复。
可以调整max_suspicious_broken_parts_bytesmax_suspicious_broken_parts的参数来解决
参数官网地址:https://clickhouse.com/docs/en/operations/settings/merge-tree-settings/#max_suspicious_broken_parts_bytes

解决方法

在clickhouse的config.xml里添加下面内容

    <merge_tree><max_suspicious_broken_parts>1000</max_suspicious_broken_parts><max_suspicious_broken_parts_bytes>107374182400</max_suspicious_broken_parts_bytes></merge_tree>

重启Clickhouse 问题解决
systemctl restart clickhouse-server.service

【ClickHouse】<Error> Application: Caught exception while loading metadata: Code: 231. DB::Exception相关推荐

  1. 【HTML】<audio>标签||☆如何配置src的属性值URL

    <audio> 标签定义声音,比如音乐或其他音频流. <audio> 元素支持的3种文件格式:MP3.Wav.Ogg 浏览器 MP3 Wav Ogg Internet expl ...

  2. 【 javascript】<input> 实现输入框只能输入数字(个人认为最好的)

    <input> 实现输入框只能输入数字 需求背景: 方案一:使用`JS`限制 input 输入框只能输入纯数字 方案二:`VUE`使用`a-input-number组件`限制 input ...

  3. 【Logback】<appender>标签详解

    文章目录 一.Appender是什么 1.1.Appender定义 1.2.Appender类图说明 二.Appender概述 三.ConsoleAppender使用 四.FileAppender使用 ...

  4. 【TS】<T> 泛型

    泛型 基本用法 多个参数 泛型约束 泛型类型 泛型类 和 泛型接口 基本用法 泛型(Generics)是指在定义函数.接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性. 设计泛 ...

  5. 【Codewars】<7kyu> Vowel Count

    一.题目: Return the number (count) of vowels in the given string. 这道题要实现的是返回字符串中的元音个数(a,e,i,o,u) 二.例子: ...

  6. 【Python】<Matplotlib>Matplotlib图形绘制

    目录 一.Matplotlib概述: 二.简单案例: 三.Matplotlib三层结构 1.容器层: 特点: 2.辅助显示层: 3.图像层: 四.折线图(plot)与基础绘图功能: 1.折线图绘制与图 ...

  7. 【机器学习】<刘建平Pinard老师博客学习记录>Scikit-learnPandas(NumpyMatplotlib)学习线性回归

    目录 一.数据获取&问题定义: 1.数据获取: 2.问题定义: 二.整理数据: 三.使用Pandas读取数据: 1.导入依赖库: 2.使用Pandas读取函数: 四.数据准备: 1.查看数据: ...

  8. 【.net部署】Server Error in ‘/‘ Application.错误解决方案

    [.net部署]Server Error in '/' Application.错误解决方案 参考文章: (1)[.net部署]Server Error in '/' Application.错误解决 ...

  9. 【机器学习】<刘建平Pinard老师博客学习记录>线性回归原理

    目录 一.线性回归的模型函数和损失函数: 二.线性回归的算法: 1.梯度下降法: 2.最小二乘法: 三.线性回归的推广:多项式回归 四.线性回归的推广:广义线性回归 五.线性回归的正则化: 一.线性回 ...

最新文章

  1. Thrift协议与传输选择
  2. Redis性能优化准则!必须遵守的十条军规
  3. Android之ASD组件(一)
  4. How run Powershell ISE on WIndows Server2008
  5. linux命令:vmstat
  6. 递归 递归的案例 递归的案例
  7. c++语言程序设计——头文件和引用系统头文件、用户头文件的定义及使用方法
  8. 日语输入法 android8.0,讯飞输入法发布 AndroidV8.0.6855 专注提升输入效率
  9. [MSP430DriverLib-2]使用延时让LED闪烁
  10. java 同时修改同一个数据_Java 语言中锁的设计与应用
  11. ASP.NET 2.0的编译行为
  12. 视频教程-WPS Office轻松办公(文字篇)-Office/WPS
  13. 定时器+echarts运行时间太长导致内存溢出页面崩溃
  14. 查看mysql的用户名和密码_怎么查看mysql的用户名和密码
  15. 机器人酷跑电脑版下载地址_机器人酷跑游戏
  16. Revel框架基本使用和搭建教程
  17. 手机录制视频然后一帧一帧分析
  18. 汽车之家移动主App服务端架构变迁
  19. 博客系统[Java]
  20. 吉林警察学院计算机录取分,2017年吉林警察学院录取分数线

热门文章

  1. 怎么做接口自动化的?
  2. GRAIL Efficient Time Series Representation Learning论文阅读笔记(三)
  3. 大象装企营销:16个月,血亏300万,投资人撤资,公司倒闭
  4. 小程序canvas文字信息绘制图片,模拟器正常保存图片,真机无法保存图片报错downloadFile:fail downloadFile protocol must be http or https
  5. [华为机试真题]69.姓名的夫妻相
  6. 在vscode编辑器中,vetur和volar冲突
  7. vue 实现邮箱收件人功能!!!没想到下拉框完全可以做到
  8. 常用文本编辑器英文大小写切换
  9. cad在线转低版本_CAD这些技巧你还不会怎么当大神
  10. 并口st7789v2_3.2寸240*320,ST7789V,8080 8//16位MCU并口3/4SPI+16/18 bit RGB ,全彩液晶显示模块...