Docker安装ClickHouse

简介: Docker安装ClickHouse

拉去clickHouse镜像


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


查看镜像


[root@ly-A2 ~]# docker psCONTAINER ID        IMAGE                      COMMAND             CREATED             STATUS              PORTS                                                                    NAMES
d00724297352        yandex/clickhouse-server   "/entrypoint.sh"9 seconds ago       Up 8 seconds        0.0.0.0:8123->8123/tcp, 0.0.0.0:9000->9000/tcp, 0.0.0.0:9009->9009/tcp   ch-server


启动容器


docker run -d--name ch-server --ulimitnofile=262144:262144 -p8123:8123 -p9000:9000 -p9009:9009 yandex/clickhouse-server


进入Clickhouse容器


docker exec -it d00724297352 /bin/bash
    需要注意的是, 默认的容器是一个依赖包不完整的ubuntu虚拟机
    所以我们需要安装vim
    apt-get update
    apt-get install vim-y    进入clickhouse-server目录并查看目录
cd /etc/clickhouse-server


查看目录


    root@d00724297352:/etc/clickhouse-server# ll    total 52    drwxr-xr-x 1 root root  4096 May 1418:29 ./
    drwxr-xr-x 1 root root  4096 May 2208:12 ../
    drwxr-xr-x 1 root root  4096 May 1418:29 config.d/
-rw-r--r--1 root root 26466 May  819:38 config.xml
    lrwxrwxrwx 1 root root    41 May 1418:29 preprocessed -> /var/lib/clickhouse//preprocessed_configs/
    drwxr-xr-x 2 root root  4096 May 1418:29 users.d/
-rw-r--r--1 root root  5328 May  819:38 users.xml
        修改clickhouse的用户密码需要在users.xml中配置
        需要注意的是: 密码必须为加密过的形式, 否则会一直连不上。
        我们这次采用SHA256的方式加密
PASSWORD=$(base64 < /dev/urandom | head -c8); echo"你的密码"; echo-n"你的密码" | sha256sum | tr -d'-'            执行以上命令后会在命令行打印密码明文和密码密文, 如下
            A940922h
            dd2cef99d7122cd3e2455491f79b567400ce238b7eca309f73e089670df70eb6 
vim user.xml修改用户密码
            将55行的 替换为 <password_sha256_hex> 密码密文 </password_sha256_hex>
        不需要重启即可登录
        clickhouse-client -h127.0.0.1 -d default -m-u default --password'你的密码'


登录成功


        d00724297352 :) show databases;
        SHOW DATABASES
        ┌─name───────────────────────────┐
        │ _temporary_and_external_tables │
        │ default                        │
        │ system                         │
        └────────────────────────────────┘
3 rows inset. Elapsed: 0.002 sec.    
相关文章
|
1月前
|
关系型数据库 MySQL Linux
Docker安装Mysql5.7,解决无法访问DockerHub问题
当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的问题。本文介绍了如何在 CentOS 上一键配置国内镜像加速,并成功拉取 MySQL 5.7 镜像。
354 2
Docker安装Mysql5.7,解决无法访问DockerHub问题
|
25天前
|
Prometheus 监控 Cloud Native
基于Docker安装Grafana和Prometheus
Grafana 是一款用 Go 语言开发的开源数据可视化工具,支持数据监控和统计,并具备告警功能。通过 Docker 部署 Grafana 和 Prometheus,可实现系统数据的采集、展示和告警。默认登录用户名和密码均为 admin。配置 Prometheus 数据源后,可导入主机监控模板(ID 8919)进行数据展示。
63 2
|
27天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
56 2
|
28天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
34 3
|
1月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
268 3
|
15天前
|
Docker 容器
【赵渝强老师】使用二进制包方式安装Docker
本文介绍了在企业生产环境中无法直接访问外网时,如何使用Docker官方提供的二进制包进行Docker的离线安装。文章详细列出了从安装wget、下载Docker安装包、解压、复制命令到启动Docker服务的具体步骤,并提供了相关命令和示例图片。最后,还介绍了如何设置Docker为开机自启模式。
|
15天前
|
缓存 Ubuntu Linux
如何安装Docker
如何安装Docker
97 0
|
1月前
|
数据可视化 数据挖掘 Docker
Docker Desktop 安装 ClickHouse 超级简单教程
Docker Desktop 安装 ClickHouse 超级简单教程
52 1
|
存储 Oracle 关系型数据库
使用Docker安装ClickHouse
ClickHouse是一个由俄罗斯最大的搜索公司Yandex开源的列式数据库(DBMS),主要用于在线分析处理查询(OLAP),于2016年开源,采用C++开发。凭借优秀的性能,市场反应非常热烈。
2631 0
使用Docker安装ClickHouse
|
10天前
|
运维 Cloud Native 虚拟化
一文吃透云原生 Docker 容器,建议收藏!
本文深入解析云原生Docker容器技术,涵盖容器与Docker的概念、优势、架构设计及应用场景等,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
一文吃透云原生 Docker 容器,建议收藏!
下一篇
无影云桌面