Linux服务器容器化部署ClickHouse实战
Docker部署ClickHouse
docker run -d --name xdclass_clickhouse --ulimit nofile=262144:262144 \ -p 8123:8123 -p 9000:9000 -p 9009:9009 --privileged=true \ -v /mydata/docker/clickhouse/log:/var/log/clickhouse-server \ -v /mydata/docker/clickhouse/data:/var/lib/clickhouse clickhouse/clickhouse-server:22.2.3.5
- 默认http端口是8123,tcp端口是9000, 同步端口9009
- 进入容器内部查看
- web可视化界面:http://8.142.19.202:8123/play
- 命令
- 查看数据库 SHOW DATABASES
- 查看某个库下面的全部表 SHOW TABLES IN system
- 系统数据库是 ClickHouse 存储有关 ClickHouse 部署的详细信息的地方
- 默认数据库最初为空,用于执行未指定数据库的命令
- 命令
创建你的第一个ClickHouse数据库和表
创建数据库
CREATE DATABASE xdclass_shop
创建表
CREATE TABLE xdclass_shop.clickstream ( customer_id String, time_stamp Date, click_event_type String, page_code FixedString(20), source_id UInt64 ) ENGINE = MergeTree() ORDER BY (time_stamp)
验证表是否已成功创建
DESCRIBE xdclass_shop.clickstream
插入数据
INSERT INTO xdclass_shop.clickstream VALUES ('customer1', '2021-10-02', 'add_to_cart', 'home_enter', 568239 )
查询数据
SELECT * FROM xdclass_shop.clickstream
查询数据
SELECT * FROM xdclass_shop.clickstream WHERE time_stamp >= '2001-11-01'
本文作者为DBC,转载请注明。