基于k8s部署的clickhouse扩容后-启动失败
环境:基于k8s部署clickhouse多节点集群背景:插入数据提示no space left leave1.扩容pvc1)确认pvc所用的storageclass是否存在allowVolumeExpansion(允许动态扩展)字段,没有的话需要添加kubectl describe sc xxxx2 )暂停占用pvc的podkubectl scale deployment xxx --replic
环境:基于k8s部署clickhouse多节点集群
背景:插入数据提示no space left leave
1.扩容pvc
1)确认pvc所用的storageclass是否存在allowVolumeExpansion(允许动态扩展)字段,没有的话需要添加
kubectl describe sc xxxx
2 )暂停占用pvc的pod
kubectl scale deployment xxx --replicas=0
3)修改对应pvc大小,对应字段 spec.resources.requests.storage
kubectl edit pvc xxxx
4)重启pod
kubectl scale deployment xxx --replicas=n
5)查看pvc,可以看到存储空间变大
kubectl get pvc
2.查看clickhouse集群状态
kubectl get pod |grep clickhouse
看到状态是不正常的,进入容器手动启动clickhouse-server,发现报错permission denied
3.在容器内查看进程ps -ef(异常pod)
查看状态正常的clickhouse的进程
发现是初始化授权的时候没执行完,等待执行完成即可
更多推荐
所有评论(0)