clickhouse安装及简单使用

前言

clickhouse设计比较精简,具有强大的数据写入性能、极其高效的查询性能、高效压缩存储,单机部署性能丝毫不逊色于传统的大数据集群。

由于使用体验简单直接,使得运维工作同样变的简单。

版本迭代相当迅速,主动兼容了jdbc、mysql和postgresql这些成熟产品,周边生态成熟。非常适合用来搭建数据仓库。

下载&安装

下载

官网文档 https://clickhouse.com/docs/zh/getting-started/install

下载地址 https://packages.clickhouse.com/tgz/stable/

选择近半年内的版本进行下载,没必要选择最新版本,这里选择23.1.1.3077

需要下载的包有 clickhouse-server、clickhouse-common-static、clickhouse-client

可以获取安装包地址,在Linux下使用wget 下载

安装

tar -xzvf clickhouse-common-static-23.1.1.3077-amd64.tgz
//进入目录,执行脚本,安装组件
./install/doinst.sh
//安装服务端
tar -xzvf clickhouse-server-23.1.1.3077-amd64.tgz
./install/doinst.sh
//安装客户端
tar -xzvf clickhouse-client-23.1.1.3077-amd64.tgz 
./install/doinst.sh
//启动服务端
/etc/init.d/clickhouse-server start

启动后 日志文件将输出在/

### ClickHouse 安装教程 #### 添加 ClickHouse 的仓库 为了简化安装过程并保持软件更新的一致性,建议通过官方仓库来获取最新版本的 ClickHouse 软件包。对于基于 Debian 或 Ubuntu 的系统,可以按照如下命令操作: ```bash sudo apt-get update && sudo apt-get install apt-transport-https echo "deb https://repo.clickhouse.com/debian/stable/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/clickhouse.list wget -qO - https://repo.clickhouse.com/CLICKHOUSE-KEY.GPG | sudo apt-key add - ``` 对于 Red Hat 和 CentOS 用户,则应执行以下指令添加 RPM 仓库[^1]。 ```bash sudo yum-config-manager --add-repo=https://repo.clickhouse.com/rpm/stable/x86_64/ sudo rpm --import https://repo.clickhouse.com/RPM-GPG-KEY-CLICKHOUSE ``` #### 安装 ClickHouse 完成上述步骤之后,在 Debian/Ubuntu 上可以通过下面这条简单的命令来进行安装: ```bash sudo apt-get update && sudo apt-get install clickhouse-server-common clickhouse-client ``` 而在 RHEL/CentOS 中则是运行此命令进行部署: ```bash sudo yum clean all && sudo yum makecache fast && sudo yum install clickhouse-server clickhouse-client ``` #### 启动 ClickHouse 服务 一旦安装完毕,启动 ClickHouse 并设置开机自启是非常重要的一步。这通常只需要两条简单命令即可实现: ```bash sudo systemctl start clickhouse-server sudo systemctl enable clickhouse-server ``` 此时已经成功完成了基本的服务搭建工作,接下来就可以尝试连接到服务器了。 #### 使用 ClickHouse 客户端 要验证安装是否正常以及熟悉如何与数据库交互,可以从终端打开客户端工具并与之对话。输入默认用户名 `default` 即可进入命令行界面: ```bash clickhouse-client ``` 如果一切顺利的话,现在应该能够看到提示符等待进一步的操作了。 --- ### ClickHouse 使用指南 #### 插入数据 (Insert) 当准备向表内写入新记录时,会用到 INSERT INTO 语句。其格式类似于其他 SQL 数据库中的用法,但也存在一些差异之处。例如,批量加载大量数据时推荐采用更高效的语法形式: ```sql INSERT INTO my_table FORMAT CSV data_row_1, data_row_2; ``` 这里的数据行应当遵循指定文件格式的要求,比如 CSV、JSON 等等。另外值得注意的是,ClickHouse 支持多种外部数据源作为输入流的一部分,从而使得导入流程更加灵活多变[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值