查看: 353|回复: 11

docker 安装ClickHouse

[复制链接]
论坛徽章:
403
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
发表于 2020-6-28 10:43 | 显示全部楼层 |阅读模式
参考资料
1. centos7安装docker https://www.cnblogs.com/shangping/p/11212562.html
2. docker 安装ClickHouse 和 使用 https://www.cnblogs.com/cyq632694540/p/11041506.html
3. ClickHouse Server Docker Image https://hub.docker.com/r/yandex/clickhouse-server/
4. clickhouse单机Docker镜像 https://www.cnblogs.com/wshenjin/p/13163042.html

论坛徽章:
403
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
 楼主| 发表于 2020-6-28 11:03 | 显示全部楼层
安装postgres
1. Docker安装PostgreSQL https://www.cnblogs.com/zmsoftbj/p/12200532.html
2. postgres Docker Official Images https://hub.docker.com/_/postgres

使用道具 举报

回复
论坛徽章:
535
生肖徽章2007版:猴
日期:2008-05-16 11:28:59生肖徽章2007版:马
日期:2008-10-08 17:01:01SQL大赛参与纪念
日期:2011-04-13 12:08:17授权会员
日期:2011-06-17 16:14:53ITPUB元老
日期:2011-06-21 11:47:01ITPUB官方微博粉丝徽章
日期:2011-07-01 09:45:27ITPUB十周年纪念徽章
日期:2011-09-27 16:30:472012新春纪念徽章
日期:2012-01-04 11:51:22海蓝宝石
日期:2012-02-20 19:24:27铁扇公主
日期:2012-02-21 15:03:13
发表于 2020-6-28 12:03 | 显示全部楼层
没用过 docker, docker VS VM 区别到底在哪里?

使用道具 举报

回复
论坛徽章:
403
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
 楼主| 发表于 2020-6-28 12:19 | 显示全部楼层
日志
[root@VM_0_13_centos ~]# docker pull postgres #安装PostgreSQL
Using default tag: latest
Trying to pull repository docker.io/library/postgres ...
latest: Pulling from docker.io/library/postgres
8559a31e96f4: Pull complete
04866763fec8: Pull complete
1705d51f48e5: Pull complete
e59f13162b50: Pull complete
f34bb6f66594: Pull complete
cbfb60b6801a: Pull complete
e8207269011b: Pull complete
89bccd0fcae0: Pull complete
d3be4c4d3a6e: Pull complete
6593b341f133: Pull complete
b63c7214eb05: Pull complete
a4594bc5ebc6: Pull complete
462172dd94a5: Pull complete
abac28c8c3a0: Pull complete
Digest: sha256:9ba6355d27ba9cd0acda1e28afaae4a5b7b2301bbbdc91794dcfca95ab08d2ef
Status: Downloaded newer image for docker.io/postgres:latest
[root@VM_0_13_centos ~]# docker images #打印出当前的镜像
REPOSITORY                           TAG                 IMAGE ID            CREATED             SIZE
docker.io/yandex/clickhouse-server   latest              3717c100c024        2 days ago          495 MB
docker.io/yandex/clickhouse-client   latest              809b3d0853d4        2 days ago          487 MB
docker.io/postgres                   latest              b97bae343e06        2 weeks ago         313 MB
[root@VM_0_13_centos ~]# docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres
c5b1ef7d89531f61dd1b06dbc274f918275a4faa728e3d0bb18a94a704438774

[root@VM_0_13_centos ~]# docker ps -a #打印出当前运行的镜像
CONTAINER ID        IMAGE                      COMMAND                  CREATED             STATUS              PORTS                          NAMES
c5b1ef7d8953        postgres                   "docker-entrypoint..."   3 minutes ago       Up 3 minutes        5432/tcp                       some-postgres
a19af8ba83db        yandex/clickhouse-server   "/entrypoint.sh"         43 minutes ago      Up 43 minutes       8123/tcp, 9000/tcp, 9009/tcp   some-clickhouse-server
[root@VM_0_13_centos ~]# docker run -it --rm   postgres psql -h localhost -U postgres
[root@VM_0_13_centos ~]# docker run -it --rm --link some-postgres:postgres postgres psql -h some-postgres -U postgres
Password for user postgres:
psql (12.3 (Debian 12.3-1.pgdg100+1))
Type "help" for help.

postgres=# select 1;
?column?
----------
        1
(1 row)


使用道具 举报

回复
论坛徽章:
403
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
 楼主| 发表于 2020-6-28 14:28 | 显示全部楼层
docker运行更快,有些要依赖所在操作系统环境,比如在linux上做的镜像,有的不能在windows上运行

使用道具 举报

回复
论坛徽章:
403
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
 楼主| 发表于 2020-6-28 16:21 | 显示全部楼层
用docker exec执行命令行

[root@VM_0_13_centos ~]# docker exec -it  some-postgres /bin/bash
root@c5b1ef7d8953:/# df
Filesystem     1K-blocks    Used Available Use% Mounted on
overlay         51473868 7232472  42044152  15% /
tmpfs           32903256       0  32903256   0% /dev
tmpfs           32903256       0  32903256   0% /sys/fs/cgroup
/dev/vda1       51473868 7232472  42044152  15% /etc/hosts
shm                65536       8     65528   1% /dev/shm
tmpfs           32903256       0  32903256   0% /proc/acpi
tmpfs           32903256       0  32903256   0% /proc/scsi
tmpfs           32903256       0  32903256   0% /sys/firmware
root@c5b1ef7d8953:/# exit
exit
[root@VM_0_13_centos ~]#  docker exec -it some-clickhouse-server  /bin/bash
root@a19af8ba83db:/#  /bin/bash
root@a19af8ba83db:/#  /bin/bash
root@a19af8ba83db:/#  /bin/bash
root@a19af8ba83db:/# df
Filesystem     1K-blocks    Used Available Use% Mounted on
overlay         51473868 7232648  42043976  15% /
tmpfs           32903256       0  32903256   0% /dev
tmpfs           32903256       0  32903256   0% /sys/fs/cgroup
/dev/vda1       51473868 7232648  42043976  15% /etc/hosts
shm                65536       0     65536   0% /dev/shm
tmpfs           32903256       0  32903256   0% /proc/acpi
tmpfs           32903256       0  32903256   0% /proc/scsi
tmpfs           32903256       0  32903256   0% /sys/firmware
root@a19af8ba83db:/# clickhouse-client -m
ClickHouse client version 20.4.6.53 (official build).
Connecting to localhost:9000 as user default.
Connected to ClickHouse server version 20.4.6 revision 54434.

使用道具 举报

回复
论坛徽章:
5
2014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02优秀写手
日期:2014-10-22 06:00:13秀才
日期:2016-12-21 16:55:07秀才
日期:2017-08-18 11:06:45
发表于 2020-7-3 11:31 | 显示全部楼层
solomon_007 发表于 2020-6-28 12:03
没用过 docker, docker VS VM 区别到底在哪里?

按我的理解,VM主要用与操作系统层的,docker用于软件层的

使用道具 举报

回复
论坛徽章:
403
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
 楼主| 发表于 2020-7-4 07:24 来自手机 | 显示全部楼层
clickhouse两分片两副本集群部署 个人学习笔记,谢绝转载!!! 原文:https://www.cnblogs.com/wshenjin/p/13143929.html

使用道具 举报

回复
论坛徽章:
403
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
 楼主| 发表于 2020-7-4 07:45 | 显示全部楼层
clickhouse 20.5发布了
[root@VM_0_13_centos ~]# docker exec -it clickhuse205  /bin/bash
root@11618439d1b2:/# clickhouse-client -m
ClickHouse client version 20.5.2.7 (official build).
Connecting to localhost:9000 as user default.
Connected to ClickHouse server version 20.5.2 revision 54435.

使用道具 举报

回复
论坛徽章:
403
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
 楼主| 发表于 2020-7-4 10:37 | 显示全部楼层
这个array join有点好玩

CREATE TABLE city
(
    `province` String,
    `chengshi` Array(String),
    `rank` Array(UInt8)
)
ENGINE = Log

Ok.

0 rows in set. Elapsed: 0.007 sec.

11618439d1b2 insert into city values('hubei',['wuhan','xiangyang'],[1,2]), ('guangdong',['guangzhou','shenzhen','zhuhai'],[1,2,3]);

INSERT INTO city VALUES

Ok.

2 rows in set. Elapsed: 0.002 sec.

11618439d1b2   insert into city values('beijing',[],[10]),('shanghai',[],[20]);

INSERT INTO city VALUES

Ok.

2 rows in set. Elapsed: 0.002 sec.

11618439d1b2 select * from city;

SELECT *
FROM city

┌-province--┬-chengshi--------------------------┬-rank----┐
│ hubei     │ ['wuhan','xiangyang']             │ [1,2]   │
│ guangdong │ ['guangzhou','shenzhen','zhuhai'] │ [1,2,3] │
└-----------┴-----------------------------------┴---------┘
┌-province-┬-chengshi-┬-rank-┐
│ beijing  │ []       │ [10] │
│ shanghai │ []       │ [20] │
└----------┴----------┴------┘

4 rows in set. Elapsed: 0.002 sec.

11618439d1b2 SELECT
:-]     province,
:-]     city
:-] FROM city
:-] ARRAY JOIN city
:-] ;

SELECT
    province,
    city
FROM city
ARRAY JOIN city


Received exception from server (version 20.5.2):
Code: 10. DB::Exception: Received from localhost:9000. DB::Exception: Not found column city in block. There are only columns: province.

0 rows in set. Elapsed: 0.002 sec.

11618439d1b2 select province,chengshi from city array join chengshi;

SELECT
    province,
    chengshi
FROM city
ARRAY JOIN chengshi

┌-province--┬-chengshi--┐
│ hubei     │ wuhan     │
│ hubei     │ xiangyang │
│ guangdong │ guangzhou │
│ guangdong │ shenzhen  │
│ guangdong │ zhuhai    │
└-----------┴-----------┘

5 rows in set. Elapsed: 0.002 sec.

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会 限时8.5折

【架构革新 高效可控】2020年9月21日~23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表