【docker】安装clickhouse

一、联网安装clickhouse
1、为了方便安装,将clickhouse的工作目录和数据目录都在同一个目录下,在home下创建目录
mkdir clickhouse
cd clickhouse
## 创建日志、配置文件、数据文件夹
mkdir log
mkdir config
mkdir data
2、docker-compose-ch-1.yaml
version: '3'

services:
  clickhouse:
  	environment:
      - TZ=Asia/Shanghai
    image: yandex/clickhouse-server
    container_name: clickhouse
    restart: always
    networks:
      - deng
    ports:
      - "8123:8123"
      - "9000:9000"
    volumes:
      # 默认配置
      - /etc/localtime:/etc/localtime:ro
      # 运行日志
      - ./log:/var/log/clickhouse-server
      # 数据持久
      - ./data:/var/lib/clickhouse:rw

networks:
  deng:
    external: true

执行 docker-compose -f docker-compose-ch-1.yaml up -d

3、修改配置

将容器内的配置复制到创建的文件夹中

docker cp clickhouse:/etc/clickhouse-server/config.xml ./config

docker cp clickhouse:/etc/clickhouse-server/users.xml ./config

docker cp clickhouse:/etc/clickhouse-server/config.d/docker_related_config.xml ./config

修改docker_related_config.xml 监听地址,第3行

在这里插入图片描述

config.xml 打开监听地址

在这里插入图片描述

users.xml 设置密码

4、修改docker-compose

将docker-compose-ch-1.yaml的配置修改为docker-compose-ch-2.yaml,我一般用2个yaml文件,先执行1,将配置文件复制出来之后再执行docker-compose-ch-2.yaml

version: '3'

services:
  clickhouse:
   	environment:
      - TZ=Asia/Shanghai
    image: yandex/clickhouse-server:latest
    container_name: clickhouse
    restart: always
    networks:
      - deng
    ports:
      - "8123:8123"
      - "19000:9000"
    volumes:
      # 默认配置
      - ./config/docker_related_config.xml:/etc/clickhouse-server/config.d/docker_related_config.xml:rw
      - ./config/config.xml:/etc/clickhouse-server/config.xml:rw
      - ./config/users.xml:/etc/clickhouse-server/users.xml:rw
      - /etc/localtime:/etc/localtime:ro
      # 运行日志
      - ./log:/var/log/clickhouse-server
      # 数据持久
      - ./data:/var/lib/clickhouse:rw
  
networks:
  deng:
    external: true

执行 docker-compose -f docker-compose-ch-1.yaml down

执行 docker-compose -f docker-compose-ch-2.yaml up -d

DBeaver连接clickhouse
在这里插入图片描述

clickhouse客户端命令

clickhouse-client --password

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值