前言
ClickHouse 是俄罗斯的 Yandex 于 2016 年开源的列式存储数据库(DBMS),使用 C++
语言编写,主要用于在线分析处理查询(OLAP),能够使用 SQL 查询实时生成分析数据报告
本篇首先介绍下如何基于centos7环境安装单机版的clickhouse
官网:https://clickhouse.com/
环境准备
- centos7环境(虚拟机或者云服务器)
- clickhouse基础安装包
安装前置步骤
1、首先检查服务器是否满足环境要求
grep -q sse4_2 /proc/cpuinfo && echo “SSE 4.2 supported” || echo “SSE 4.2 not supported”
2、CentOS 取消打开文件数限制
在 本机 的 /etc/security/limits.conf 文件的末尾加入以下内容
sudo vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
在 本机的/etc/security/limits.d/20-nproc.conf 文件的末尾加入以下内容
sudo vim /etc/security/limits.d/20-nproc.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
3、安装依赖
sudo yum install -y libtool
4、CentOS 取消 SELINUX
sudo vim /etc/selinux/config
SELINUX=disabled
安装步骤
clickhouse官网提供了多种安装方式,比较常见的为在线安装或者使用rpm安装,本篇使用rpm安装方式,也是官网比较推荐的一种方式,下载地址:https://repo.clickhouse.tech/deb/stable/main/
1、上传rpm安装包到服务器指定目录
2、使用rpm文件进行安装
直接在上传的clickhouse安装文件目录内执行下面的命令
sudo rpm -ivh *.rpm
3、sudo rpm -qa|grep clickhouse 查看安装情况
4、修改配置文件
通过第三步,就算完成了RPM方式下的安装,这种安装方式下,核心的几个文件目录如下:
bin/ /usr/bin
conf/ /etc/clickhouse-server
lib/ /var/lib/clickhouse
log/ /var/log/clickhouse
在linux环境下安装过软件的同学对上面的目录以及含义应该比较清楚,接下来就是配置相应的文件,进入 /etc/clickhouse-server 目录下
与本次安装相关的需要修改的配置文件为 config.xml,找到下面这一行,打开注释即可
在该配置文件中,另外需要关注的是 clickhouse运行过程中的数据目录和日志文件目录,需要查看运行过程中的日志可以到该目录下
5、启动服务
方式1:使用systemctl命令启动
sudo systemctl start clickhouse-server
方式2:官方推荐
sudo clickhouse start
sudo clickhouse stop
sudo clickhouse restart
启动完毕之后,可以使用下面命令检查服务进程
sudo clickhouse status
客户端测试连接
使用下面的命令进行客户端连接,这个和mysql基本类似
clickhouse-client -m
如果出现了上面的窗口,说明你在安装的过程中,即上文中第二步执行rpm安装命令时,弹窗中你输入了密码,这时候只需要重新输入下面的命令,并输入第二步中的那个密码即可
clickhouse-client -m --password
















还没有评论,来说两句吧...