docker本地搭建clickhouse
安装ClickHouse
docker环境搭建好之后,利用docker安装clickhouse比较简单,clickhouse官方提供了默认的镜像,直接使用即可。官方文档参考:https://hub.docker.com/r/yandex/clickhouse-server/
拉取clickhouse的docker镜像
docker pull yandex/clickhouse-server
启动server端
Linux版
docker images
docker run -d --name [启动之后的名称] --ulimit nofile=262144:262144 yandex/clickhouse-server
# 如果想指定目录启动,这里以clickhouse-test-server命令为例,可以随意写
mkdir /work/clickhouse/clickhouse-test-db ## 创建数据文件目录
# 使用以下路径启动,在外只能访问clickhouse提供的默认9000端口,只能通过clickhouse-client连接server
docker run -d --name clickhouse-test-server --ulimit nofile=262144:262144 --volume=/work/clickhouse/clickhouse_test_db:/var/lib/clickhouse yandex/clickhouse-server
Windows版
docker images
docker run -d --name 5884fdb61f8f --ulimit nofile=262144:262144 yandex/clickhouse-server
直接在界面操作启动了。
通过cli进入
成功进去了.
下篇文章再教如何使用clickhouse.
客户端常用参数
clickhouse-client --host, -h :服务端host名称,默认 localhost --port :连接端口,默认9000 --user, -u :用户名,默认 default --password :密码,默认空 --query, -q :非交互模式下的查询语句 --database, -d :默认当前操作的数据库,默认default --multiline, -m :允许多行语句查询,在clickhouse中默认回车即为sql结束,可使用该参数多行输入 --format, -f :使用指定的默认格式输出结果 csv,以逗号分隔 --time, -t :非交互模式下会打印查询执行的时间 --stacktrace :出现异常会打印堆栈跟踪信息 --config-file :配置文件名称
您的资助是我最大的动力!
金额随意,欢迎来赏!