文章目录
安装
1.CH安装教程
参考文章:
ClickHouse在CentOS-7 Linux下安装和初体验 - 爱码网
Linux安装配置Clickhouse_linux重启clickhouse_热爱编程的小吴的博客-优快云博客
2.安装包
https://packages.clickhouse.com/tgz/lts/
3.修改配置-密码和访问IP
vim /etc/clickhouse-server/config.xml
找到第一个<listen_host>解开注释,内容改成0.0.0.0,因为clickhouse默认只能本机访问。
注意事项: 有些教程用的是<listen_host>::</listen_host>,如果服务器不支持Ipv6,后面启动的时候就会报错,所以建议用0.0.0.0
clickhouse将密码加密传输,可以通过以下命令生成加密后的密码
echo -n <需要加密的密码> | sha256sum | tr -d '-'
将生成的加密串复制下来,进入users.xml中配置密码
vim /etc/clickhouse-server/users.xml
注释掉文件中的password,并添加新密码
<password_sha256_hex>加密后的密码</password_sha256_hex>
保存后重启clickhouse
启动,systemctl start clickhouse-server.service or service clickhouse-server start
停止,systemctl stop clickhouse-server
查看状态,systemctl status clickhouse-server.service
重启,systemctl restart clickhouse-server.service
带密码登录clickhouse客户端
clickhouse-client -h localhost --port 9000 -u default --password 123456
4.CH中文网站
ClickHouse教程 | ClickHouse Docs
使用命令
1.CH默认用户是 default
clickhouse所在机要开启httpd服务,安装命令
yum -y install httpd
2.导入数据集命令
clickhouse-client -h localhost --port 9000 -u default --password
--query "INSERT INTO tutorial.hits_v1 FORMAT TSV" --max_insert_block_size=100000 < hits_v1.tsv
clickhouse-client -h localhost --port 9000 -u default --password
--query "INSERT INTO tutorial.visits_v1 FORMAT TSV" --max_insert_block_size=100000 < visits_v1.tsv
clickhouse-client -h localhost --port 9000 -u default --password
--query "OPTIMIZE TABLE tutorial.hits_v1 FINAL"
clickhouse-client -h localhost --port 9000 -u default
--query "SELECT COUNT(*) FROM tutorial.visits_v1"
3. 连接工具
dbeaver连接
如果连接失败,最简单的方法是AI或者百度搜索报错信息
DataGrip连接
4.官方文档
ClickHouse教程 | ClickHouse Docs
建库: CREATE DATABASE IF NOT EXISTS tutorial
建表:
CREATE TABLE [IF NOT EXISTS] [db.]table_name
(
name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1],
name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2],
...
) ENGINE = engine