暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Clickhouse安装

原创 手机用户0349 2023-06-11
577

安装包

  • clickhouse-client-21.8.15.7.tgz

  • clickhouse-server-21.8.15.7.tgz

  • clickhouse-common-static-21.8.15.7.tgz

  • clickhouse-common-static-dbg-21.8.15.7.tgz

单机安装

依次将这四个安装包解压,并且每解压一个,执行一下解压文件夹下的install下的doinst.sh脚本

解压顺序

clickhouse-common-static clickhouse-common-static-dbg clickhouse-server clickhouse-client

clickhouse安装是将解压的文件copy到相应的系统文件目录中,因此需要使用root账号,具体可以查看install文件夹中的对应文件

解压后运行install/doinst.sh

在解压clickhouse-server并运行./clickhouse-server/install/doinst.sh后,clickhouse会默认创建一个default的用户,让你设置密码,不设置密码可以按回车。

clickhouse 安装会为clickhouse用户在/etc/security/limits.d 中创建一个clickhouse.conf配置clickhouse用户的配置

使用root用户启动clickhouse 会使用clickhouse 账号来启动

配置目录

/etc/clickhouse-server

日志目录

/var/log/clickhouse-server

数据目录

/var/lib/clickhouse

集群模式

集群安装需要依赖zookeeper

表引擎

TinyLog:最简单的表引擎,用于将数据存储在磁盘上。每列都存储在单独的压缩文件中。写入时,数据将附加到文件末尾。生产环境作用有效,可用于平时练习使用。

Memory :以未压缩的形式将数据存储在 RAM 中。服务器重启数据就会消失。读写操作不会相互阻塞,不支持索引。在简单查询上达到最大速率(超过10 GB /秒)。一般用到它的地方不多,除了用来做测试,就是需要非常高的性能。同时数据量不能太大(最多约1亿)

MergeTree:clickhouse中最强大的表引擎当属MergeTree(合并树)引擎及该系列(MergeTree)中的其它引擎,支持索引和分区,地位可以相当于innodb,而且基于MergeTree,还可以衍生很多有特色的引擎。



「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论