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      :配置文件名称

 

posted @ 2021-03-15 19:49  GreenForestQuan  阅读(547)  评论(0编辑  收藏  举报