当前位置: 首页 > news >正文

ClickHouse:单机安装

目录

一、ClickHouse介绍

二、安装ClickHouse

2.1安装要求

2.2单机安装

2.3修改配置文件(可选)

2.4升级软件

三、使用ClickHouse

3.1连接ClickHouse

3.2 执行SQL


一、ClickHouse介绍

        ClickHouse是由Yandex开源的一个高性能、面向列的SQL数据库管理系统(DBMS),用于在线分析处理(OLAP)。它既可作为开源软件单独部署,也可作为云服务提供。

二、安装ClickHouse

2.1安装要求

        ClickHouse可以在任何具有x86_64,AArch64或PowerPC64LE CPU架构的Linux,FreeBSD或Mac OS X上运行。

2.2单机安装

#安装依赖
sudo yum install -y yum-utils#添加clickhouse repo源
sudo yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo#安装clickhouse
sudo yum install -y clickhouse-server clickhouse-client#启动clickhouse-server
systemctl start clickhouse-server

2.3修改配置文件(可选)

2.3.1 修改数据存储目录 

        ClickHouse安装后,配置文件默认存放在:/etc/clickhouse-server/config.xml,数据默认存储在:/var/lib/clickhouse,日志默认存储在:/var/log/clickhouse-server,可根据实际需求修改相关配置。

        1.创建数据存储目录:

#数据目录
mkdir -p /data/db/clickhouse/data
#日志目录
mkdir -p /data/db/clickhouse/logs

        2.将默认目录的文件迁移到新目录下:

# 迁移数据文件
cp -r /var/lib/clickhouse/* /data/db/clickhouse/data/# 修改文件所有者
chown -R clickhouse:clickhouse /data/db/clickhouse

        3.将配置文件/etc/clickhouse-server/config.xml中/var/lib/clickhouse目录统一修改为/data/db/clickhouse/data

## 日志目录替换
sudo sed -i 's?/var/log/clickhouse-server?/data/db/clickhouse/logs?g' /etc/clickhouse-server/config.xml
## 数据目录替换
sudo sed -i 's?/var/lib/clickhouse?/data/db/clickhouse/data?g' /etc/clickhouse-server/config.xml

2.3.2允许远程访问

        ClickHouse默认只能本机访问,将/etc/clickhouse-server/config.xml文件中<listen_host>::</listen_host>的注释去掉,重启之后即可远程访问。

2.3.3修改默认用户密码

       ClickHouse 默认用户的密码,默认为空,可修改/etc/clickhouse-server/users.xml文件设置default用户的密码。

2.4升级软件

        升级前要备份好数据,滚动升级集群中的每个节点:

sudo yum update clickhouse-server clickhouse-client

三、使用ClickHouse

3.1连接ClickHouse

         clickhouse-client 命令行:

clickhouse-client --host <HOSTNAME> \--secure \--port 9440 \--user <USERNAME> \--password <PASSWORD>

        mysql 协议:

mysql --protocol tcp -h [hostname] -u [username] -P [port_number] [database_name]

        postgresql 协议:

psql -p [port] -h [hostname] -U [username] [database_name]

3.2 执行SQL

        通过clickhouse-client命令行执行:

 clickhouse-client --query="select version()"


    
    或连接到数据库中执行:

select version();

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【数据结构】—— 队列
  • 阿里大模型调用 = 》通义千问大语言模型
  • GenAI下沉到边缘侧,内存和性能如何平衡?
  • 江科大/江协科技 STM32学习笔记P22
  • 四数之和(LeetCode)
  • Linux 系统框架分析(一)
  • PyTorch深度学习框架
  • 【vue3|第20期】vue3中Vue Router路由器工作模式
  • 编程-设计模式 24:访问者模式
  • 散点图、折线图 -- 通过javascript实现
  • Spring -- 事务
  • Day23--前后端分离项目中如何使用 Vue.js 和 Axios 加载 WebServlet 生成的验证码图片
  • 三高服务是指什么
  • Docker中新建Python容器运行yolov9
  • Intellij Idea使用技巧
  • [PHP内核探索]PHP中的哈希表
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 2017-08-04 前端日报
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • eclipse的离线汉化
  • Java的Interrupt与线程中断
  • java小心机(3)| 浅析finalize()
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • Python 基础起步 (十) 什么叫函数?
  • supervisor 永不挂掉的进程 安装以及使用
  • use Google search engine
  • V4L2视频输入框架概述
  • windows下使用nginx调试简介
  • 二维平面内的碰撞检测【一】
  • 服务器之间,相同帐号,实现免密钥登录
  • 关于 Cirru Editor 存储格式
  • 基于web的全景—— Pannellum小试
  • 聊聊flink的BlobWriter
  • 前端存储 - localStorage
  • 关于Android全面屏虚拟导航栏的适配总结
  • ​【已解决】npm install​卡主不动的情况
  • ​2021半年盘点,不想你错过的重磅新书
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • # Redis 入门到精通(八)-- 服务器配置-redis.conf配置与高级数据类型
  • ###项目技术发展史
  • #预处理和函数的对比以及条件编译
  • (阿里云在线播放)基于SpringBoot+Vue前后端分离的在线教育平台项目
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (待修改)PyG安装步骤
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (学习日记)2024.01.09
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • (转载)(官方)UE4--图像编程----着色器开发
  • .bat文件调用java类的main方法
  • .CSS-hover 的解释
  • .md即markdown文件的基本常用编写语法
  • .net core Swagger 过滤部分Api