CentOS7安装ClickHouse
本篇介绍在CentOS7中,使用RPM包安装最新版的ClickHouse。
环境准备
操作系统版本
- CentOS Linux release 7.9.2009 (Core)
- 无网络环境
RPM包准备
由于服务器只能局域网访问,所以需要手动下载RPM包。下载地址:
本篇安装的版本是:clickhouse-*-22.2.2.1-2
,通过上面两个链接下载以下四个RPM包:
- clickhouse-server-22.2.2.1-2.noarch.rpm
- clickhouse-client-22.2.2.1-2.noarch.rpm
- clickhouse-common-static-22.2.2.1-2.x86_64.rpm
- clickhouse-common-static-dbg-22.2.2.1-2.x86_64.rpm
安装ClickHouse
将以上四个RPM包上传到服务器上,执行如下命令:
1 | rpm -ivh clickhouse-*.rpm |
配置ClickHouse
安装完成后,修改/etc/clickhouse-server/config.xml
,默认其没有写入权限,是只读状态,先给它加个权限:
1 | chmod +w /etc/clickhouse-server/config.xml |
修改绑定的IP,数据存放路径
1 | <listen_host>0.0.0.0</listen_host> |
一般修改这三个就够了,第一个配置是IPV4的,如果你服务器支持IPV6,只需要将<listen_host>::</listen_host>
注释放开即可。
创建数据目录
1 | mkdir -p /data/clickhouse |
设置权限
1 | chown clickhouse:clickhouse -R /data/clickhouse |
启动ClickHouse
1 | systemctl start\restart\status clickhouse-server |
其主要的目录有:
- 配置文件:/etc/clieckhouse-server
- 日志: /var/log/clickhouse-server
- 命令: /usr/bin
- 数据目录:/data/clickhouse
启动后默认端口是9000
,可通过以下方式确认是否成功。
查看端口
1 | netstat -ltnp|grep 9000 |
查看状态
1 | systemctl status clickhouse-server |
连接测试
1 | clickhouse-client -h 10.254.11.11 |
clickhouse-client
的参数说明:
--host / -h
服务器IP或者Host--port
指定端口--user / -u
用户名,默认是default--password
用户对应的密码--database / -d
登录时的数据库
查看数据库
1 | app-01 :) show databases |
安装过程中有提示需要设置密码,按要求设置就行,不想输入密码的话或者因为密码的问题导致启动报错,可直接删除/etc/clickhouse-server/users.d/default-password.xml
。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment