clickhouse简单安装部署
作者:小教学发布时间:2023-09-28分类:程序开发学习浏览:81
目录
前言(来源于官方文档):
一.下载并上传
1.下载地址:点我跳转下载
2.上传至Linux
二.解压和配置
1.解压顺序
注意:必须按照以下顺序解压,并且每解压一个都要执行该解压后文件的install/doinst.sh文件
解压步骤:
三.启动
1.启动服务
2.启动客户端
四.建表语法与clickhouse数据类型
1.建表语法
2.数据类型
前言(来源于官方文档):
真正的列式数据库管理系统
在一个真正的列式数据库管理系统中,除了数据本身外不应该存在其他额外的数据。这意味着为了避免在值旁边存储它们的长度«number»,你必须支持固定长度数值类型。例如,10亿个UInt8类型的数据在未压缩的情况下大约消耗1GB左右的空间,如果不是这样的话,这将对CPU的使用产生强烈影响。即使是在未压缩的情况下,紧凑的存储数据也是非常重要的,因为解压缩的速度主要取决于未压缩数据的大小。
一.下载并上传
1.下载地址:点我跳转下载
注意:一共下载四个,而且每个的版本号要一致,不然容易出现版本不兼容问题!
2.上传至Linux
二.解压和配置
1.解压顺序
注意:必须按照以下顺序解压,并且每解压一个都要执行该解压后文件的install/doinst.sh文件
- clickhouse-common-static-21.9.4.35.tgz
- clickhouse-common-static-dbg-21.9.4.35.tgz
- clickhouse-server-21.9.4.35.tgz
- clickhouse-client-21.9.4.35.tgz
解压步骤:
1.解压:
tar -zxvf clickhouse-common-static-21.9.4.35.tgz -C ./ #解压到当前目录
运行doinst.sh方法:
cd ./clickhouse-common-static-21.9.4.35.tgz #进入该目录
./install/doinst.sh #运行
2.解压:
tar -zxvf clickhouse-common-static-dbg-21.9.4.35.tgz -C ./ #解压到当前目录
运行doinst.sh方法:
cd ./clickhouse-common-static-21.9.4.35.tgz #进入该目录
./install/doinst.sh #运行
3.解压:
tar -zxvf clickhouse-server-21.9.4.35.tgz -C ./ #解压到当前目录
运行doinst.sh方法:
cd ./clickhouse-common-static-21.9.4.35.tgz #进入该目录
./install/doinst.sh #运行
4.解压:
tar -zxvf cclickhouse-client-21.9.4.35.tgz -C ./ #解压到当前目录
运行doinst.sh方法:
cd ./clickhouse-common-static-21.9.4.35.tgz #进入该目录
./install/doinst.sh #运行
三.启动
1.启动服务
clickhouse-server start
2.启动客户端
clickhouse-client -m -password 123456 #默认密码时123456
可以在/etc/clickhouse-server/users.d下的default-password.xml修改密码
到这里就算是安装配置好了
注意事项:
配置文件地址:
/etc/clickhouse-server/
日志文件地址(用于查看报错信息):
/var/log/clickhouse-server/
四.建表语法与clickhouse数据类型
1.建表语法
CREATE TABLE [IF NOT EXISTS] table_name
(
column1_name column1_type [OPTIONS],
column2_name column2_type [OPTIONS],
...
) ENGINE = engine_name [OPTIONS];
2.数据类型
- 整数类型:
- - Int8:8 位有符号整数
- - Int16:16 位有符号整数
- - Int32:32 位有符号整数
- - Int64:64 位有符号整数
- - UInt8:8 位无符号整数
- - UInt16:16 位无符号整数
- - UInt32:32 位无符号整数
- - UInt64:64 位无符号整数
- - 浮点数类型:
- - Float32:32 位浮点数
- - Float64:64 位浮点数
- - 字符串类型:
- - String:可变长度字符串
- - FixedString(n):固定长度字符串,n 是字符串长度
- - 日期和时间类型:
- - Date:日期,使用 YYYY-MM-DD 格式
- - DateTime:日期和时间,使用 YYYY-MM-DD HH:MM:SS 格式
- - 布尔类型:
- - UInt8,可以用 0 表示 false,1 表示 true
- - 数组类型:
- - Array(T):T 类型的数组
- 程序开发学习排行
-
- 1鸿蒙HarmonyOS:Web组件网页白屏检测
- 2HTTPS协议是安全传输,为啥还要再加密?
- 3HarmonyOS鸿蒙应用开发——数据持久化Preferences
- 4记解决MaterialButton背景颜色与设置值不同
- 5鸿蒙HarmonyOS实战-ArkUI组件(RelativeContainer)
- 6鸿蒙HarmonyOS实战-ArkUI组件(Stack)
- 7鸿蒙HarmonyOS实战-ArkUI组件(GridRow/GridCol)
- 8[Android][NDK][Cmake]一文搞懂Android项目中的Cmake
- 9鸿蒙HarmonyOS实战-ArkUI组件(mediaquery)
- 最近发表
-
- WooCommerce最好的WordPress常用插件下载博客插件模块的相关产品
- 羊驼机器人最好的WordPress常用插件下载博客插件模块
- IP信息记录器最好的WordPress常用插件下载博客插件模块
- Linkly for WooCommerce最好的WordPress常用插件下载博客插件模块
- 元素聚合器Forms最好的WordPress常用插件下载博客插件模块
- Promaker Chat 最好的WordPress通用插件下载 博客插件模块
- 自动更新发布日期最好的WordPress常用插件下载博客插件模块
- WordPress官方最好的获取回复WordPress常用插件下载博客插件模块
- Img to rss最好的wordpress常用插件下载博客插件模块
- WPMozo为Elementor最好的WordPress常用插件下载博客插件模块添加精简版