要在 Docker 中安装 ClickHouse,您可以使用 ClickHouse 官方提供的 Docker 镜像。以下是安装和运行 ClickHouse 的步骤:
-
拉取 ClickHouse 官方 Docker 镜像 :
您可以从 Docker Hub 拉取 ClickHouse 的官方镜像。
bashsudo docker pull clickhouse/clickhouse-server
-
运行 ClickHouse 容器 :
使用 Docker 运行 ClickHouse 容器。默认情况下,ClickHouse 容器会将数据存储在
/var/lib/clickhouse
目录,您可以将其映射到宿主机的目录以持久化数据。bashsudo 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 是客户端连接端口。
-
验证 ClickHouse 是否运行 :
使用
docker ps
命令检查容器是否正在运行。bashsudo docker ps
在输出中查找
clickhouse-server
容器。 -
连接到 ClickHouse :
您可以使用 ClickHouse 客户端连接到服务器。
bashsudo docker exec -it clickhouse-server clickhouse-client
或者,如果您在宿主机上安装了 ClickHouse 客户端,也可以直接从宿主机连接。
-
访问 ClickHouse Web 界面 :
ClickHouse 提供了一个 HTTP 接口,您可以通过浏览器访问
http://<宿主机IP>:8123
来查看 ClickHouse 的 Web 界面。
请注意,/path/to/clickhouse-data
需要替换为您希望在宿主机上存储 ClickHouse 数据的目录路径。确保该目录存在并且 Docker 进程有权限访问它。
如果您需要配置 ClickHouse 或者使用自定义的配置文件,您可以在启动容器时通过挂载配置文件的方式进行配置。更多信息,您可以查阅 ClickHouse 官方文档或 Docker Hub 上的 ClickHouse 镜像页面。