代码先锋网 代码片段及技术文章聚合

clickhouse 安装踩坑

技术标签: clickhouse

一、 数据存储配置

由于clickhouse数据量一般都比较大,所以通常将数据存储路径放到挂载的大容量磁盘中,因此一般都会修改数据存储路径,那就需要修改以下配置:

首先编辑配置文件

vim /etc/clickhouse-server/config.xml 
<!-- Path to data directory, with trailing slash. -->
<path>/var/lib/clickhouse/</path>

找到上面的配置信息

修改为以下:

<!-- Path to data directory, with trailing slash. -->
<path>/data/clickhouse/</path>

但是修改完后发现无法启动clickhouse,使用命令

clickhouse start

启动时一直显示Waiting for server to start 但无法启动起来

这是因为/data/clickhouse/文件夹clickhouse没有权限访问,只需要执行

chown -R  clickhouse:clickhouse /data/clickhouse/

使得clickhouse有相应文件夹的访问权限即可。

二、端口占用

由于clickhouse的默认tcp端口是9000,所以可能会遇到端口占用的问题。这时就需要将端口修改为未被占用的端口

<tcp_port>9002</tcp_port>

三、对外访问

如果不开启对外访问则会外部机器无法访问本台机器上的clickhouse,也就无法搭建集群。修改配置

<!-- 如果禁用了ipv6,使用下面配置 -->
<listen_host>0.0.0.0</listen_host>
<!-- 如果没有禁用ipv6,使用下面配置,我使用的下面的配置 -->
<listen_host>::</listen_host>

注意的是,如果云服务器或者自己的服务器不能使用IPV6,则需要使用0.0.0.0的方式,而如果支持ipv6,则使用::的形式。我因为使用0.0.0.0导致无法使用clickhouse-client连接。

版权声明:本文为The_OneRS原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/The_OneRS/article/details/127527376

智能推荐

clickhouse安装

推荐使用CentOS、RedHat和所有其他基于rpm的Linux发行版的官方预编译rpm包。 首先,您需要添加官方存储库:     下载完依赖后安装: 第二种使用tar包 如果您的操作系统不支持安装deb或rpm包,建议使用官方预编译的tgz软件包。 所需的版本可以通过curl或wget从存储库https://repo.clickhouse.tech/tgz/下载。 下载后解...

Clickhouse安装

Clickhouse安装及版本升级 官方文档下载地址 一、安装 1. 查看已下载rpm包 2. 一键安装 3. 修改配置文件 4. 服务启动 5. 客户端连接 6. 服务停止 官方文档下载地址 这里选用的是下载号rpm包,离线安装。 需要下载四个同版本的rmp包:client、server、common-static、server-common https://repo.clickhouse.te...

ClickHouse安装

一 单节点安装 1.1 关闭防火墙 出现Active: active (running)切高亮显示则表示是启动状态。 出现 Active: inactive (dead)灰色表示停止 1.2 CentOS修改打开文件数限制 1)在/etc/security/limits.conf文件的末尾加入 2)在 /etc/security/limits.d/20-nproc.conf 文件的末尾加入 其中*...

clickhouse采坑记录

1、clickhouse集群表对应ZK node删除延迟问题 问题描述:使用clickhouse作为数据分析处理引擎,使用过程中每执行一次包含对集群表和集群表对应的本地表的删除和创建操作,当删除后再创建时报错:集群表的本地表对应ZK的node已存在,导致创建失败 问题原因:当执行删除集群表、集群表对应本地表时,clickhouse默认配置是延后执行删除ZK中对应node,所以当ZK中node还没有...

ClickHouse实战-001-ClickHouse安装部署

基本配置环境 依赖 版本 ClickHouse 20.11.3.3-2 CentOS 7.x Gcc 4.8.5 下载安装ClickHouse 离线安装方式(我们使用下载到本地进行安装) yum源在线安装 如果您想使用最新版本,请将stable替换为testing(建议您在测试环境中使用) 配置ClickHouse ClickHouse中的配置项很多,默认会在/etc下生成clickhouse-s...

猜你喜欢

ClickHouse(03)ClickHouse怎么安装和部署

本文会介绍如何安装和部署ClickHouse,官方推荐的几种安装模式,以及安装之后如何启动,ClickHouse集群如何配置等。 简单来说,ClickHouse的搭建流程如下: 环境检查,环境依赖安装 在对应的服务上下载安装Click House 配置config.xml和user.xml,如果搭建Click House集群,还要配置Host文件和FQDN:(Fully Qualified Dom...

clickhouse安装—服务安装

1、添加hadoop账号 2、设置hadoop账号具有sudo权限 3、校验cpu是否支持sse 4.2 4、安装 https://clickhouse.tech/docs/en/getting_started/install/ 5、执行 安装完成。 接下来进行数据导入:clickhouse 数据导入...

Clickhouse 踩坑之旅 ---- MergeTree不合并分区的问题

1 、背景 2、解决思路及路线 准备 模拟客户的硬件软件环境 取到日志样本 第一阶段 首先看到错误了 肯定是按照对应错误去找解决方法 第一反应既然这个值比较少 那么就给他调大 果然数据可以继续录入了 不过在尝试了 600、1200、9000后发现 治标不治本 第二阶段 发生错误的时候进入ck 存放数据目录 发现很多分区没有合并 而且总是在卡到一定数量时就不动了 然后就会报错 了解mergeTree...

CentOS 7 安装clickhouse

1 安装必要的包 2 创建必要的文件 在/etc/yum.repos.d下创建文件altinity_clickhouse.repo文件 在文件中写入以下内容: 3 安装 确认ClickHouse 包已经可用于安装 安装ClickHouse主体部分——服务器与客户端应用 确认安装成功 4 测试 确保Clickhouse服务器已经启动 启动Clickhouse客户端 详细教程:...

clickhouse 安装 使用

介绍 ClickHouse可能更适合流式或批次入库的时序数据。ClickHouse不应该被用作通用数据库 ClickHouse是一个超高性能的海量数据快速查询的分布式实时处理平台,在数据汇总查询方面(如GROUP BY),ClickHouse的查询更快,因此通常情况下在MySQL上进行聚合。 ClickHouse是一个数据分析的数据库,那么存储的数据应当是最终成型的结果 CH的一些限制 不支持真正...