docker部署clickhouse

要在 Docker 中安装 ClickHouse,您可以使用 ClickHouse 官方提供的 Docker 镜像。以下是安装和运行 ClickHouse 的步骤:

  1. 拉取 ClickHouse 官方 Docker 镜像

    您可以从 Docker Hub 拉取 ClickHouse 的官方镜像。

    bash 复制代码
    sudo docker pull clickhouse/clickhouse-server
  2. 运行 ClickHouse 容器

    使用 Docker 运行 ClickHouse 容器。默认情况下,ClickHouse 容器会将数据存储在 /var/lib/clickhouse 目录,您可以将其映射到宿主机的目录以持久化数据。

    bash 复制代码
    sudo docker run -d --name clickhouse-server \
      -v /path/to/clickhouse-data:/var/lib/clickhouse \
      -p 8123:8123 -p 9000:9000 \
      clickhouse/clickhouse-server

    在这个命令中:

    • -d 表示以守护进程模式运行容器。
    • --name clickhouse-server 为容器指定一个名称。
    • -v /path/to/clickhouse-data:/var/lib/clickhouse 将宿主机的目录映射到容器内的 ClickHouse 数据目录。
    • -p 8123:8123 -p 9000:9000 将容器的端口映射到宿主机的端口,8123 是 HTTP 接口端口,9000 是客户端连接端口。
  3. 验证 ClickHouse 是否运行

    使用 docker ps 命令检查容器是否正在运行。

    bash 复制代码
    sudo docker ps

    在输出中查找 clickhouse-server 容器。

  4. 连接到 ClickHouse

    您可以使用 ClickHouse 客户端连接到服务器。

    bash 复制代码
    sudo docker exec -it clickhouse-server clickhouse-client

    或者,如果您在宿主机上安装了 ClickHouse 客户端,也可以直接从宿主机连接。

  5. 访问 ClickHouse Web 界面

    ClickHouse 提供了一个 HTTP 接口,您可以通过浏览器访问 http://<宿主机IP>:8123 来查看 ClickHouse 的 Web 界面。

请注意,/path/to/clickhouse-data 需要替换为您希望在宿主机上存储 ClickHouse 数据的目录路径。确保该目录存在并且 Docker 进程有权限访问它。

如果您需要配置 ClickHouse 或者使用自定义的配置文件,您可以在启动容器时通过挂载配置文件的方式进行配置。更多信息,您可以查阅 ClickHouse 官方文档或 Docker Hub 上的 ClickHouse 镜像页面。

相关推荐
N 年 后7 小时前
单独Docker部署和Docker Compose部署
java·docker·容器
Stara051111 小时前
DeepSeek-OCR私有化部署—从零构建OCR服务环境
计算机视觉·docker·ocr·transformers·vllm·deepseek·光学符号识别
熊文豪13 小时前
Docker 缓存优化:通过 cpolar 内网穿透服务远程管理 Redis
redis·缓存·docker·cpolar
计算机小手1 天前
快速搭建一个 GitHub 开源项目导航网站,提供便捷的信息抓取、智能摘要、分类管理功能
经验分享·docker·github·开源软件
liao__ran1 天前
ClickHouse CPU 排查快速参考指南
运维·服务器·clickhouse
XueminXu1 天前
ClickHouse查看数据库、表、列等元数据信息
clickhouse·system·元数据·databases·system.tables·system.columns·system.settings
liao__ran1 天前
ClickHouse CPU 排查详细指南
运维·clickhouse
wuxuanok1 天前
Debug —— 部署微服务中微服务的配置文件及本地注册Nacos没问题但部署到Docker中就注册失败
docker·微服务·架构
曦樂~1 天前
【Docker】Dockerfile自定义镜像
运维·docker·容器
胡斌附体1 天前
docker desktop 限制wsl使用内存空间
docker·docker desktop·wsl·卡死·限制内存占用·限制内存