ClickHouse简介

ClickHouse 是俄罗斯的 Yandex 于 2016 年开源的用于在线分析处理查询(OLAP :Online Analytical Processing)MPP架构的列式存储数据库(DBMS:Database Management System),能够使用 SQL 查询实时生成分析数据报告。ClickHouse的全称是Click Stream,Data WareHouse。

系统配置

CentOS 取消打开文件数限制

1. 在/etc/security/limits.conf 文件的末尾加入以下内容

[root@local07 ~]# vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072

2. 在/etc/security/limits.d/20-nproc.conf 文件的末尾加入以下内容

[root@local07 ~]# vim /etc/security/limits.d/20-nproc.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072

安装依赖

[root@local07 ~]#  yum install -y libtool
[root@local07 ~]#  yum install -y *unixODBC*

设置SELINUX

1. 修改/etc/selinux/config 中的 SELINUX=disabled

[root@local07 ~]#  vim /etc/selinux/config
SELINUX=disabled
  1. #使文件临时生效,这样就可以不用重启服务器【获取状态使用 getenforce】
[root@local07 ~]# setenforce 0

单机安装

下载软件

1. 创建软件下载目录

[root@local07 ~]# mkdir -p /opt/software/clickhouse

2. 软件下载地址:https://packages.clickhouse.com/rpm/stable/

知识点扩充:noarch是no architecture的缩写,说明这个包可以在各个不同的cpu上使用。

软件列表

安装

# 安装,期间有让输入密码的交互,记住该密码,后面要使用
[root@local07 ~]# rpm -ivh *.rpm

# 查看安装情况
[root@local07 ~]# rpm -qa|grep clickhouse

在这里插入图片描述

修改配置文件

1.允许远程访问:把 <listen_host>::</listen_host> 的注释打开

[root@local07 ~]# vim /etc/clickhouse-server/config.xml

在这里插入图片描述
2. /etc/clickhouse-server/config.xml 中的默认配置路径

数据文件路径:<path>/var/lib/clickhouse/</path>
日志文件路径:<log>/var/log/clickhouse-server/clickhouse-server.log</log>

防火墙配置

#添加开放端口
[root@local07 ~]#  firewall-cmd --zone=public --add-port=8123/tcp --permanent

#重启
[root@local07 ~]#  firewall-cmd --reload

服务启动

1. 启动Server

[root@local07 ~]#  systemctl start clickhouse-server

在这里插入图片描述
2. 客户端连接

[root@local07 ~]#  clickhouse-client -m --password <密码>

在这里插入图片描述

3. 使用第三方软件进行连接,如 DBeaverUltimate
在这里插入图片描述

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐