Linux安装配置Clickhouse

本文详细介绍了如何在Linux服务器上安装Clickhouse,包括创建安装目录、下载RPM包、安装、配置核心文件如config.xml以允许远程访问,以及设置默认用户的密码和启动系统服务。同时,提到了可能遇到的问题及解决方法,如IPv6不支持的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

基于Linux服务器环境安装配置Clickhouse

安装

首先在/opt/software文件夹下创建clickhouse文件夹

cd /opt/software
mkdir clickhouse
cd clickhouse

然后去clickhouse官网下载安装文件:网址

一共要下载四个文件,xxx为版本号:

clickhourse-client-xxx.noarch.rpm

clickhourse-common-static-xxx.x86-64.rpm

clickhourse-common-static-dbg-xxx.x86-64.rpm

clickhourse-server-xxx.noarch.rpm

下载后传到服务器的clickhouse文件夹下,或者直接用wget,然后就可以安装了

rpm -ivh *.rpm

这里简单介绍一下clickhouse的各个文件夹,它的各种文件分散在系统的不同地方

bin/ => /usr/bin

conf/ => /etc/clickhouse-server/

lib/ => /var/lib/clickhouse

log/ => /var/log/clickhouse

当然这些路径也可以在配置文件中修改,这里就不多介绍了

接下来要修改核心配置文件

vim /etc/clickhouse-server/config.xml

文件内容有点多,可以直接搜索关键词listen

在这里插入图片描述

找到第一个<listen_host>解开注释,内容改成0.0.0.0,因为clickhouse默认只能本机访问

注意事项:有些教程用的是<listen_host>::</listen_host>,如果服务器不支持Ipv6,后面启动的时候就会报错,所以建议用0.0.0.0

配置完成就可以启动了,启动命令如下

systemctl start clickhouse-server

启动之后是不会打印任何信息的,可以通过命令查询clickhouse的状态

systemctl status clickhouse-server

出现以下信息就是启动成功了
在这里插入图片描述

配置密码

clickhouse默认用户为default,默认无密码,若需要配置密码,可以进入users.xml中配置

clickhouse将密码加密传输,可以通过以下命令生成加密后的密码

echo -n <需要加密的密码> | sha256sum | tr -d '-'

将生成的加密串复制下来,进入users.xml中配置密码

vim /etc/clickhouse-server/users.xml

注释掉文件中的password,并添加

<password_sha256_hex>加密后的密码</password_sha256_hex>

保存后重启clickhouse

带密码登录clickhouse客户端

clickhouse-client -u default --password xxxxxx -m

参考文章:

【Linux】 linux | 安装clickhouse | clickhouse配置 | 设置密码 | 版本升级

ClickHouse遇到的一些配置导致的报错问题记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值