1、下载docker clickhouse包
docker pull yandex/clickhouse-client
docker pull yandex/clickhouse-server
2、执行docker运行命令
docker run -d --name ch-server --ulimit nofile=262144:262144 -p 8123:8123 -p 9000:9000 -p 9009:9009 yandex/clickhouse-server
-d 代表后台运行 --name 是你自定义的名字 -p是容器端口映射到当前主机端口
3、docker ps -a 查看容器
docker exec -it docker-clickhouse /bin/bash 进入容器 //这里exec是进入容器, 后面docker-clickhouse指容器ID
clickhouse-client 进入clickhouse命令行
show databases 查看所有的数据库
4、clickhouse 允许远程访问,将clickhouse的配置文件拷贝出来
docker cp clickhouse-server:/etc/clickhouse-server/ /etc/clickhouse-server/
5、修改 /etc/clickhouse-server/config.xml 中注释去掉<listen_host>::</listen_host>
6、用自定义配置文件启动容器
docker run -d --name docker-clickhouse --ulimit nofile=262144:262144 -p 8123:8123 -p 9000:9000 -p 9009:9009 -v /etc/clickhouse-server/config.xml:/etc/clickhouse-server/config.xml yandex/clickhouse-server
端口必须映射出来,这样其他主机就可以远程访问该服务。
7、远程clickhouse client访问命令
clickhouse client -h destIP -u user -p port
这里面的用户端口可以省略。