linux-clickhouse启动报错- Unit clickhouse-server.service entered failed state

c 复制代码
systemctl start clickhouse-server
c 复制代码
systemctl status clickhouse-server
clickhouse-server.service - ClickHouse Server (analytic DBMS for big data)Loaded: loaded (/etc/systemd/system/clickhouse-server.service; enabled; vendor preset: disabled)Active: activating (auto-restart) (Result: exit-code) since 二 2023-08-21 11:46:41 CST; 10s agoProcess: 9688 ExecStart=/usr/bin/clickhouse-server --config=/etc/clickhouse-server/config.xml --pid-file=/run/clickhouse-server/clickhouse-server.pid (code=exited, status=70)Main PID: 9688 (code=exited, status=70)8月 21 11:46:41 localhost.localdomain systemd[1]: clickhouse-server.service: main process exited, code=exited, status=70/n/a
8月 21 11:46:41 localhost.localdomain systemd[1]: Unit clickhouse-server.service entered failed state.
8月 21 11:46:41 localhost.localdomain systemd[1]: clickhouse-server.service failed.

1.查询.log为什么启动失败

c 复制代码
  journalctl -xe
bash 复制代码
Jun 30 10:03:21 hantest.com polkitd[751]: Unregistered Authentication Agent for unix-process:5673:185017 (system bus name :1.164, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en
Jun 30 10:03:22 hantest.com clickhouse-server[5711]: Processing configuration file '/etc/clickhouse-server/config.xml'.
Jun 30 10:03:22 hantest.com clickhouse-server[5711]: Logging trace to /var/log/clickhouse-server/clickhouse-server.log
Jun 30 10:03:22 hantest.com clickhouse-server[5711]: Poco::Exception. Code: 1000, e.code() = 13, e.displayText() = Access to file denied: /var/log/clickhouse-server/clickhouse-server.log, Stack trace 

注意这行报错:

c 复制代码
e.displayText() = Access to file denied: /var/log/clickhouse-server/clickhouse-server.log, Stack trace

找到日志目录

c 复制代码
cd /var/log/clickhouse-server/

假如报警日志很大的话 就查看最近500 1000条就好了

c 复制代码
tail -500f clickhouse-server.err.log

2.在日志里面找到报警信息

c 复制代码
 <Error> system.asynchronous_metric_log (7d7655bb-7e5a-4413-a29f-ad181bf15ba7): 
 Detaching broken part /var/lib/clickhouse/store/7d7/7d7655bb-7e5a-4413-a29f-ad181bf15ba7/202308_930387_930387_0 
 (size: 0.00 B). If it happened after update, it is likely because of backward incompability.
  You need to resolve this manually


提示这个202308_930387_930387_0文件损坏,结构需要清理

3.删除日志

进入文件夹

c 复制代码
  cd /var/lib/clickhouse/store/7d7/7d7655bb-7e5a-4413-a29f-ad181bf15ba7/


找到提示的文件夹

执行删除命令 !!!!需要谨慎,第一次执行的时候服务器直接死机了,建议还是不要执行了 然后想着改名字,发现也一样会死机。

4. 修改日志文件

虽然文件命名成功了,但是clickhouse还是无法启动,还是类似报错,应该是clickhouse还是会使用这个文件

想着怎么才能让clickhouse忽略这个文件夹,试着把上面层级的文件夹7d7改了下,改成7d7a,

执行

c 复制代码
systemctl start clickhouse-server
c 复制代码
systemctl status clickhouse-server

5.分析原因

断电

相关推荐
liu_chunhai3 分钟前
设计模式(3)builder
java·开发语言·设计模式
活跃的煤矿打工人13 分钟前
【星海saul随笔】Ubuntu基础知识
linux·运维·ubuntu
ya888g38 分钟前
GESP C++四级样题卷
java·c++·算法
【D'accumulation】1 小时前
令牌主动失效机制范例(利用redis)注释分析
java·spring boot·redis·后端
fasewer1 小时前
第五章 linux实战-挖矿 二
linux·运维·服务器
小叶学C++1 小时前
【C++】类与对象(下)
java·开发语言·c++
2401_854391081 小时前
高效开发:SpringBoot网上租赁系统实现细节
java·spring boot·后端
Cikiss1 小时前
微服务实战——SpringCache 整合 Redis
java·redis·后端·微服务
wxin_VXbishe1 小时前
springboot合肥师范学院实习实训管理系统-计算机毕业设计源码31290
java·spring boot·python·spring·servlet·django·php
Cikiss1 小时前
微服务实战——平台属性
java·数据库·后端·微服务