docker安装clickhouse

吴书松
吴书松
发布于 2026-02-26 / 1 阅读
0
0

docker安装clickhouse

1、安装

1.1 、宿主机创建文件夹

mkdir -p /usr/local/docker/clickhouse/conf \
        /usr/local/docker/clickhouse/data \
        /usr/local/docker/clickhouse/log

1.2、拉取镜像

docker pull clickhouse/clickhouse-server:22.2.3

这里推荐使用国内镜像源拉取

1、https://docker.1ms.run

2、https://docker.xuanyuan.me

3、https://alzgoonw.mirror.aliyuncs.com

4、https://dockerhub.icu

5、https://docker.1panel.live

1.3、临时启动镜像

临时启动镜像,获取镜像内部配置文件,拷贝到宿主机

docker run --rm -d --name=clickhouse-server clickhouse/clickhouse-server:22.2.3

--rm:启动容器,并在关闭容器的时候自动删除容器

拷贝容器内部配置文件到宿主机

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

关闭容器

docker stop clickhouse-server

1.4、正式启动容器

docker run -d --name=clickhouse-server \
 -p 8123:8123 \
 -p 9000:9000 \
 --volume=/usr/local/docker/clickhouse/conf/config.xml:/etc/clickhouse-server/config.xml \
 --volume=/usr/local/docker/clickhouse/conf/users.xml:/etc/clickhouse-server/users.xml \
 --volume=/usr/local/docker/clickhouse/data:/var/lib/clickhouse/ \
 --volume=/usr/local/docker/clickhouse/log:/var/log/clickhouse-server/ \
 clickhouse/clickhouse-server:22.2.3

做好端口、路径映射

1.5、测试

curl http://localhost:8123

但是现在clickhouse是不允许外部访问的,这里开放外部访问

2、修改配置

进入目录:/usr/local/docker/clickhouse/conf

1、修改config.xml,允许远程连接

放开下面配置

<listen_host>0.0.0.0</listen_host>

2、修改users.xml,配置密码

这里直接修改default账号的密码为例

3、外部连接测试


评论