跳至主要內容

Docker 安装 ClickHouse

bsfc.tech大约 2 分钟DockerClickHouse

在Windows 10上使用Docker安装ClickHouse的步骤相对直接,以下是一个简化的指南:

1. 安装并启动Docker

确保你已经在Windows 10上安装了Docker Desktop。如果还没有安装,请访问Docker官网open in new window下载并安装。

2. 拉取ClickHouse镜像

打开命令行工具(如PowerShell或Docker Desktop内的终端),执行以下命令以从Docker Hub获取最新版本的ClickHouse服务器镜像:

docker pull yandex/clickhouse-server

3. 运行ClickHouse服务器容器

为了使本地机器能够访问ClickHouse服务,你需要将容器的端口映射到主机的端口。以下命令将启动一个ClickHouse服务器容器,并公开8123(HTTP接口)、9009(原生协议的TCP端口)和9000(用于管理操作)端口:

docker run -d --name clickhouse-server -p 8123:8123 -p 9009:9009 -p 9000:9000 yandex/clickhouse-server

(可选)挂载数据卷

为了持久化数据并避免数据丢失,你可以创建一个数据卷来存储ClickHouse的数据。这可以通过在运行容器时添加-v参数实现:

docker run -d --name clickhouse-server -p 8123:8123 -p 9009:9009 -p 9000:9000 -v <host_directory>:/var/lib/clickhouse yandex/clickhouse-server

请将<host_directory>替换为你希望在主机上用于存储ClickHouse数据的目录路径。

4. (可选)安装ClickHouse客户端

如果你还需要在Docker中使用ClickHouse客户端进行交互,可以拉取客户端镜像并运行:

docker pull yandex/clickhouse-client

然后,你可以通过以下命令启动一个客户端容器并与正在运行的ClickHouse服务器通信:

docker run -it --link clickhouse-server:clickhouse yandex/clickhouse-client --host clickhouse

5. 访问ClickHouse

此时,你应该可以通过浏览器访问http://localhost:8123来查看ClickHouse的Web界面,或者使用任何支持ClickHouse的数据库客户端工具(如DataGrip、DBeaver等)连接到localhost:9000

请注意,根据你的网络配置和Docker Desktop的设置,可能需要额外的网络配置步骤。

以上就是使用Docker在Windows 10上安装ClickHouse的基本步骤。如果有更具体的配置需求,如修改配置文件或设置用户权限,请参考ClickHouse的官方文档或上述参考资料中的详细教程。


以上是本篇文章的全部内容,如对你有帮助帮忙点赞 + 转发 + 收藏。