clickhouse作为现在流行的数据分析数据库,非常热门。我也眼馋了好久,想先本地单机安装下,网上搜索了好多。也遇到了好多问题。

我这边讲述下自己安装的过程。

我这边的电脑是mac.

第一步是安装docker.

执行命令 brew cask install docker。

等docker安装完毕后,启动docker

120fd44573c44cf6d08250fadc48a235.png

点击 Docker 图标,然后就会自动在后台运行,并且在

b3ac7c00b50b10e5d80c2e15d77fd135.png

可以看到 的图标,说明docker已经跑起来了,然后设置 mirror。

74c084cebe91f949adca03069daf0f3a.png

点击Preferences,

c5ee47ac02c0ddf58f5fe7c244128256.png

在Daemon下面的Registry mirrors:下面 添加 http://hub-mirror.c.163.com

然后点击下方的 Apply & Restart。

第二步:在命令行窗口,执行

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

下载docker clickhouse包。

第三步:

先查看网络,docker network -ls

localhost:$ docker network ls

NETWORK ID NAME DRIVER SCOPE

d679b32288eb bridge bridge local

093eb05e135f host host local

4f80a02a4d40 none null local

然后执行 docker network create ck_net,创建用于clickhouse的网络给docker用。

然后再执行docker network -ls

b534100d4f19d47ddb773cad66c31c7d.png

可以看到 ck-net的网络已经创建成功。

接下来运行clickhouse-server容器

docker run -d --name ck-server --network=ck_net --ulimit nofile=262144:262144 --volume=$HOME/some_clickhouse_database:/var/lib/clickhouse yandex/clickhouse-server,

此时这个容器已经运行成功了,通过 docker ps -a 查看

d20425dc15ed841899c0595fb8528040.png

第3步:进入到这个容器中。

docker exec -it ck-server /bin/bash

然后执行 clickhouse-client

00bf530b25bbb47a7e4c8d63f0d953b2.png

可以看到已经进来了,执行 show databases;也可以看到数据库了。

关闭这个容器,是 执行docker stop 后面加容器的ID就好。

第二次启动这个容器的时候,执行 docker start 后面加容器的ID就好

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐