前言
基于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
参考文章: