今天给大家分享ClickHouse的单节点部署,单节点部署是集群部署的前提,今天就先来看看单机怎么部署吧,集群部署以及ClickHouse的相关介绍将放在后面讲解

单节点部署

环境准备

操作系统

CentOS 7

必须确保自己的系统支持SSE指令集,如果不支持则不能直接使用预编译的安装包,需要通过源码编译特定的版本进行安装。可通过以下命令验证是否支持SSE指令集

grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"

关闭防火墙

考虑到集群部署,集群之间的通信,建议关闭本机的防火墙 在centos7下防火墙相关操作

# 查看防火墙状态

firewall-cmd --state

# 关闭防火墙

systemctl stop firewalld.service

# 禁止firewall开机启动

systemctl disable firewalld.service

安装

安装方式

官网提供了多种安装方式给我们选择 有rpm,deb,tgz,源码几种方式。这里我使用官网推荐的安装方式rpm安装

软件版本

clickhouse-common-static-20.10.2.20-2.x86_64 clickhouse-server-20.10.2.20-2.noarch clickhouse-client-20.10.2.20-2.noarch

这些包都可以在官网轻松下载,点击下方链接可以直接跳转 https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/

在线安装

添加官网存储库

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

如果你想运行最新的版本,则直接将stable改为testing 运行以下命令添加软件包

sudo yum install clickhouse-server clickhouse-client

离线安装

进入下载好的rpm包文件夹中 执行以下命令,即可完成安装

rpm -ivh *

核心目录

  • 服务端配置目录

/etc/clickhouse-server

  • 数据存储目录 bash/var/log/clickhouse-server 默认保存日志的目录,通常会修改默认的日志目录到大容量磁盘挂载

  • 可执行文件目录

/usr/bin

clickhouse:主程序的可执行文件 clickhouse-client:可执行文件,供客户端连接使用 clickhouse-server:可执行文件,供服务端使用 clickhouse-compressor:内置提供的压缩工具,可用于数据的解压缩

  • 文件句柄数量配置

/etc/security/limits.d/clickhouse.conf

  • 定时任务配置

在/etc/cron.d/clickhouse-server

修改配置文件

修改默认的数据存储目录

在vi /etc/clickhouse-server/config.xml

/var/lib/clickhouse/

/var/lib/clickhouse/tmp/

/var/lib/clickhouse/user_files/

启动服务

启动

systemctl start clickhouse-server

查看ClickHouse进程

ps -ef | grep clickhouse

关闭clickhouse服务

systemctl stop clickhouse-server

访问测试

启动成功之后,就可以使用客户端测试连接ClickHouse服务

clickhouse-client

查询数据库

show databases;

客户端常用参数

--host, -h 服务端的 host 名称, 默认是 'localhost' --port 连接的端口,默认值:9000。--user, -u 用户名。默认值:default。--password 密码。默认值:空字符串。--query, -q 非交互模式下的查询语句. --database, -d 默认当前操作的数据库。默认值:default --multiline, -m 允许多行语句查询 --format, -f 使用指定的默认格式输出结果。--time, -t 非交互模式下会打印查询执行的时间到窗口。--stacktrace 如果出现异常,会打印堆栈跟踪信息。--config-file 配置文件的名称。

微信公众号:喜讯Xicent

clickhouse安装包_ClickHouse单机部署相关推荐

  1. Office 365 Pro Plus 离线安装包及自定义部署工具下载地址

    Office 365 客户端的安装需要在 Office 网站下载在线安装包进行安装,不过可能由于网络问题下载会比较慢甚至下载失败. 所以你也可以通过下载离线安装包后在本机或者多台设备上进行部署,同时也 ...

  2. linux vnc离线安装包,Linux之部署vnc应用

    Linux之部署vnc应用 1.1.1安装软件包 [root@localhost ~]# rpm -q vnc-server [root@localhost ~]# yum install vnc-s ...

  3. JAVA软件海豚_海豚调度系统Apache DolphinScheduler单机部署官方文档(Standalone)

    DolphinScheduler单机部署分为后端部署和前端部署两部分: 1.后端部署 1.1 : 基础软件安装(必装项请自行安装) PostgreSQL (8.2.15+) or MySQL (5.7 ...

  4. VS2008制作安装包

    图文详细地址:http://www.itwis.com/html/net/kaifagongju/20090218/3387.html VS2008制作安装包 安装与部署 2010-03-13 14: ...

  5. (0091)iOS开发itms-services协议安装IPA安装包

    有一个这样的需求:一些大厂比如:BATDS等,开发的应用很多,有些应用只是员工使用,只需要内部分发,不需要上架AppStore.那么怎么让员工通过iPhone下载尼? 这里就讲一下如何不上架AppSt ...

  6. MyEclipse 2016 CI 安装教程及最详细的破解教程(内附有正版安装包及破解工具)

    一.下载 查看全文 http://www.taodudu.cc/news/show-5744383.html 相关文章: MinGW离线安装包安装教程 exe4j打包--exe转安装包 nginx离线 ...

  7. zookeeper单机及集群部署,附安装包下载(二)

    zookeeper单机及集群部署,附安装包下载(二) 问题背景 zookeeper分布式技术基本概念(一) zookeeper单机及集群部署,附安装包下载(二) zookeeper客户端命令(三) 安 ...

  8. Clickhouse入门学习、单机、集群安装部署

    参考:https://blog.csdn.net/qq_37933018/article/details/108019566 Clickhouse官网:https://clickhouse.tech/ ...

  9. Clickhouse单机部署以及从mysql增量同步数据

    背景: 随着数据量的上升,OLAP一直是被讨论的话题,虽然druid,kylin能够解决OLAP问题,但是druid,kylin也是需要和hadoop全家桶一起用的,我也搞不定,那只能找我能搞定的技术 ...

最新文章

  1. selenium判断元素是否存在_如何判断宝宝是否缺微量元素?
  2. oracle vm 实施图解
  3. Go vs .NET Core 2.1
  4. BootCDNApi使用记录
  5. 用JQuery中的Ajax方法获取web service等后台程序中的方法
  6. 问题 I: Sequence Problem : Array Practice
  7. Android中使用Ant编译打包
  8. MQTT 以太网IO信号采集模块
  9. was cached in the local repository, resolution will not be reattempted until the update interval of
  10. 申论指导:申论作答的角度
  11. Arduino PS2摇杆
  12. 今日头条信息流 - 橙子建站
  13. [凯圣王]减脂挑战第15天变化/饮食思路分享/碳水循环+轻断食/GI值和GL值的应用/碳水后置的理论基础
  14. 喜讯!清华大学镜像站恢复anaconda加速
  15. 计算机学生会大型户外活动,学生会户外活动策划
  16. java-day24
  17. Fragment的onCreate和onCreateView区别
  18. [转贴]一个26岁IT男人写在辞职后
  19. python怎么强制转换_python怎么强制转换类型
  20. 如何学好高中数学函数之秒解函数性质问题(颠覆性思维)

热门文章

  1. Windows 全部调试符号包下载
  2. MQTT客户端连接服务器协议,mqtt客户端和服务器长连接
  3. python 指针_python的指针
  4. JAVA窗口sin值_大厂经典笔试题—LeetCode03无重复字符的最长子串(滑动窗口)
  5. iview template模式_使用Iview Menu 导航菜单(非 template/render 模式)
  6. n个人选k个c语言_leetcode之第k个缺失的正整数
  7. linux系统下创建symlink(@)即文件软链接(快捷方式)的命令
  8. instance-based与model-based 区别
  9. AJAX框架衣柜内部结构,揭秘最实用的衣柜内部结构这样布局,速速get!
  10. ubuntu mysql sql文件_ubuntu 下mysql导入出.sql文件