Docker部署ClickHouse

拉取 镜像

docker pull yandex/clickhouse-server
docker pull yandex/clickhouse-client

创建配置文件目录

mkdir -p /opt/module/clickhouse/config
mkdir -p /opt/module/clickhouse/data
mkdir -p /opt/module/clickhouse/log

启动容器

docker run -d --name ch-server --ulimit  nofile=262144:262144 -p 8123:8123 -p 9000:9000 yandex/clickhouse-server

拷贝配置文件

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

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

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

修改配置文件

<!-- 关闭监听地址 ./config/docker_related_config.xml 修改如下:-->

<!-- <listen_host>::</listen_host> -->
<!-- 打开监听地址 vim ./config/config.xml , 修改如下:-->

<listen_host>0.0.0.0</listen_host>
<!-- 查看users.xml文件,在<users></users> 中加入自定义用户dev -->

<dev>
    <password>123456</password>
    <networks incl="networks" replace="replace">
        <ip>::/0</ip>
    </networks>
    <profile>default</profile>
    <quota>default</quota>
    <allow_databases>
        <database>default</database>
    </allow_databases>
</dev>
     

docker-compose.yml

version: '3'
 
services:
  clickhouse:
    image: yandex/clickhouse-server:latest
    restart: always
    container_name: clickhouse
    ports:
      - "8123:8123"
      - "9000:9000"
    volumes:
      # 默认配置
      - /opt/module/clickhouse/config/docker_related_config.xml:/etc/clickhouse-server/config.d/docker_related_config.xml
      - /opt/module/clickhouse/config/config.xml:/etc/clickhouse-server/config.xml
      - /opt/module/clickhouse/config/users.xml:/etc/clickhouse-server/users.xml
      - /etc/localtime:/etc/localtime
      # 运行日志
      - /opt/module/clickhouse/log:/var/log/clickhouse-server
      # 数据持久
      - /opt/module/clickhouse/data:/var/lib/clickhouse

停用容器

docker stop ch-server && docker rm ch-server

重启容器

docker-compse -f docker-compose.yml up -d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值