由于 LowCardinality 设置,Clickhouse 服务器无法重新启动

Posted

技术标签:

【中文标题】由于 LowCardinality 设置,Clickhouse 服务器无法重新启动【英文标题】:Clickhouse server failed to restart because of LowCardinality setting 【发布时间】:2018-10-06 09:50:41 【问题描述】:

我尝试使用 LowCardinality 设置,我收到一条消息说这是一个实验性功能,我必须设置 allow_experimental_low_cardinality_type = 1 才能使用它。

我在 clickhouse-client 中执行了这个命令,然后我重新启动了服务器。但我得到了 clickhouse-server.service: 单元进入失败状态

现在我正在尝试找出如何禁用此设置并让我的 clickhouse-server 重新启动。 你能帮忙吗?

PS:我使用的版本是18.12.17,我安装在Linux Ubuntu 16.04上

【问题讨论】:

【参考方案1】:

ClickHouse 有不同的设置层。如果您使用了SET <setting> = <value>,那么您将其设置为当前会话。您无需重新启动 ClickHouse。请看here。

我想您在启动服务器时遇到了另一个问题。有很多原因。因此,首先尝试回忆自上次重启以来在配置中所做的事情(因为您刚刚通过重启服务器应用了更改)。

挖掘日志也是一个很棒的主意。不要犹豫,在 github.com 上查看其他类似问题,例如 this one

【讨论】:

以上是关于由于 LowCardinality 设置,Clickhouse 服务器无法重新启动的主要内容,如果未能解决你的问题,请参考以下文章

如何以更优化的方式从 LowCardinality(String) 数据类型中获取所有值?

拆卸器un texto seleccionado luego de hacer doble clic con el鼠标

手把手教你用vue-clic3搭建vue-element-admin项目

sql server 最大 concurrent connection 设置

cassandra best practise

事件绑定方法和性能 $(document).on("click", "#id", fn) VS $("#id").on("clic