问题背景
使用原本业务镜像安装环境(centos 7.9)
期望将该镜像通过升级包的方式将业务中使用的lucene切换成clickhouse
之前有做过镜像安装clickhouse的脚本
直接添加到升级包中使用,安装过程中出现错误
排查方向
错误一:安装时创建clickhouse用户失败
安装RPM包时出现无效的用户,且报错出现无法打开/etc/groub
通过lsattr /etc/group发现,/etc/group不可修改
[root@DBAudit] ~ # lsattr /etc/group
----i----------- /etc/group
解决
使用chattr命令将需要的几个文件权限放开
chattr -i /etc/group
chattr -i /etc/gshadow
chattr -i /etc/passwd
chattr -i /etc/shadow
错误二:安装完成,启动失败
而且观察错误日志无文件生成
之前使用命令启动是正常的
sudo clickhouse-server
执行下面代码,使其输出日志,方便查找错误
sudo -u clickhouse clickhouse-server --config-file=/etc/clickhouse-server/config.xml
提示/etc/metrika.xml这个文件没有权限
添加所属组
sudo chown clickhouse:clickhouse /etc/metrika.xml
重启
systemctl restart clickhouse-server
systemctl status clickhouse-server