侧边栏壁纸
博主头像
Blog博主等级

行动起来,活在当下

  • 累计撰写 211 篇文章
  • 累计创建 94 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Clickhouse常见问题

使用systemctl start clickhouse-server 命令启动发现卡住了。

执行

clickhouse-server --config-file=/etc/clickhouse-server/config.xml

日志报错:

2024.03.13 09:19:59.968764 [ 2481 ] {} <Error> Application: Code: 430. DB::Exception: Effective user of the process (root) does not match the owner of the data (clickhouse). Run under 'sudo -u clickhouse'. (MISMATCHING_USERS_FOR_PROCESS_AND_DATA), Stack trace (when copying this message, always include the lines below):

提示需要使用clickhouse用户来启动服务。

查看clickhouse用户信息

[root@oracle669 ~]# cat /etc/passwd| grep clickhouse
clickhouse:x:987:982::/nonexistent:/bin/false
clickhouse-bridge:x:986:981::/nonexistent:/bin/false

发现clickhouse 是不可登录用户。

检查一下文件夹权限,文件夹的所有者是否统一为clickhouse用户。

/var/lib/clickhouse
/var/log/clickhouse-server
/etc/clickhouse-server
/etc/clickhouse-client

如果权限没有问题,使用clickhouse用户来启动服务。

sudo -u clickhouse clickhouse-server --config-file=/etc/clickhouse-server/config.xml

如果能够顺利启动那么后面就不用操作了。

还是报错解决办法

Application: DB::ErrnoException: Could not calculate available disk space (statvfs), errno: 13, strerror: Permission denied

将下面的文件夹所属权限及所属组都改为root.

chown -R root:root /var/lib/clickhouse /var/log/clickhouse-server /etc/clickhouse-server /etc/clickhouse-client

usermod -a -G root clickhouse

并尝试使用

clickhouse-server --config-file=/etc/clickhouse-server/config.xml & 

命令启动服务。

2

评论区