clickhouse的安装(docker安装)

  1. 拉取镜像
    docker pull clickhouse/clickhouse-server

  2. 创建并运行容器
    sudo docker run --name clickhouse-server --ulimit nofile=262144:262144 --volume=$HOME/clickhouse:/var/lib/clickhouse -p 8123:8123 -p 9000:9000 -p 9004:9004 clickhouse/clickhouse-server

  3. linux下生成sha1密码

PASSWORD=$(base64 < /dev/urandom | head -c8); echo "$PASSWORD"; echo -n "$PASSWORD" | sha1sum | tr -d '-' | xxd -r -p | sha1sum | tr -d '-'
  1. 指定用户名密码:sha1 (drxxxxClUn)
    <password_double_sha1_hex>e83f02e59523337xxxxxx9d465aea4</password_double_sha1_hex>

  2. 修改配置文件,指定用户default的密码
    /etc/clickhouse-server/users.xml

  3. 将mysql数据导入到clickhouse
    CREATE TABLE area_code ENGINE = MergeTree ORDER BY id AS SELECT * FROM mysql('ip:port', 'database', 'table', 'root', 'password');

  4. 使用clickhouse尽情各种查询吧

clickhouse-dockerhub官网
clickhose官网

posted @ 2022-04-14 11:27  专职  阅读(362)  评论(0编辑  收藏  举报