clickhouse系列之一: clickhouse简介与安装

  1. Clickhouse 简介
    Clickhouse 是一个开源的面向联机分析处理(OLAP, On-Line Analytical Processing)的列式存储数据库管理系统。
    Clickhouse 的优势:
    - 写入快、查询快
    - SQL 支持
    - 简单方便,不依赖 Hadoop 技术栈
    - 支持线性扩展
    - 深度列存储
    - 向量化查询执行
    - 数据压缩
    - 并行和分布式查询
    - 实时数据更新
    Clickhouse 的不足:
    - 不支持事务
    - 不适合典型的 K/V 存储
    - 不适合 Blob/Document 存储
    - 不支持完整的 Update/Delete 操作
    - 非跨平台
    - 并发查询资源控制不好处理
    - 不支持二级索引

  2. Clickhouse 安装

    1. 系统支持
      ClickHouse可以在任何具有x86_64,AArch64或PowerPC64LE CPU架构的Linux,FreeBSD或Mac OS X上运行。
      虽然预构建的二进制文件通常是为x86 _64编译并利用SSE 4.2指令集,但除非另有说明,否则使用支持它的CPU将成为额外的系统要求。这是检查当前CPU是否支持SSE 4.2的命令:
      $ grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"
      
      要在不支持SSE 4.2或具有AArch64或PowerPC64LE体系结构的处理器上运行ClickHouse,您应该通过源构建ClickHouse进行适当的配置调整。
    2. Ubuntu安装
      sudo apt-get install apt-transport-https ca-certificates dirmngr
      sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E0C56BD4
      
      echo "deb https://repo.clickhouse.tech/deb/stable/ main/" | sudo tee \
          /etc/apt/sources.list.d/clickhouse.list
      sudo apt-get update
      
      sudo apt-get install -y clickhouse-server clickhouse-client
      
      sudo service clickhouse-server start
      clickhouse-client
      
      
    3. centos安装
      Yandex ClickHouse团队建议使用官方预编译的rpm软件包,用于CentOS,RedHat和所有其他基于rpm的Linux发行版。
      sudo yum install yum-utils
      sudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG
      sudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86_64
      sudo yum install clickhouse-server clickhouse-client
      
    4. docker安装
      你可以编译并安装它们。
      你也可以直接使用而不进行安装。
      Client: programs/clickhouse-client
      Server: programs/clickhouse-server
      #在服务器中为数据创建如下目录:
      /opt/clickhouse/data/default/
      /opt/clickhouse/metadata/default/
      
      
    5. 启动
      sudo service clickhouse-server start
      
      可以在/var/log/clickhouse-server/目录中查看日志。
      如果服务没有启动,请检查配置文件 /etc/clickhouse-server/config.xml。
      你也可以在控制台中直接启动服务:
      clickhouse-server --config-file=/etc/clickhouse-server/config.xml
      
      在这种情况下,日志将被打印到控制台中,这在开发过程中很方便。
      如果配置文件在当前目录中,你可以不指定’–config-file’参数。它默认使用’./config.xml’。
      你可以使用命令行客户端连接到服务:
      clickhouse-client
      
      默认情况下它使用’default’用户无密码的与localhost:9000服务建立连接。

    亲测centos安装有效,能够正常使用,Ubuntu和docker安装需要再验证.
    参考:clickhouse官方文档

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值