ClickHouse基础知识(二):ClickHouse 安装教程

1. 准备工作

1.1 确定防火墙处于关闭状态

1.2 CentOS 取消打开文件数限制

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

复制代码
sudo vim /etc/security/limits.conf

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

复制代码
sudo vim /etc/security/limits.d/20-nproc.conf

(3)执行同步操作

复制代码
sudo /home/atguigu/bin/xsync.sh /etc/security/limits.conf
sudo /home/atguigu/bin/xsync.sh /etc/security/limits.d/20-nproc.conf

1.3 安装依赖

复制代码
sudo yum install -y libtool
复制代码
sudo yum install -y *unixODBC*

在 hadoop103、hadoop104 上执行以上操作

1.4 CentOS 取消 SELINUX

SELINUX :Linux的安全增强,内核级别

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

复制代码
[root@hadoop102 ~]$ sudo vim /etc/selinux/config
SELINUX=disabled
复制代码
注意:别改错了

(2)执行同步操作

复制代码
 [root@hadoop102 ~]$ sudo /home/atguigu/bin/xsync.sh /etc/selinux/config

(3)重启三台服务器

2. 单机安装

官网:Fast Open-Source OLAP DBMS - ClickHouse

下载地址:Index of /repos/clickhouse/stable/el7

2.1 在 hadoop102 的/opt/software 下创建 clickhouse 目录

复制代码
[root@hadoop101 clickhouse]$ pwd
/home/atguigu/clickhouse
[root@hadoop101 clickhouse]$ ll
总用量 938164
-rw-r--r-- 1 root root     78074 7月  27 08:41 clickhouse-client-21.7.3.14-2.noarch.rpm
-rw-r--r-- 1 root root 174283244 7月  27 08:42 clickhouse-common-static-21.7.3.14-2.x86_64.rpm
-rw-r--r-- 1 root root 786208040 7月  27 08:45 clickhouse-common-static-dbg-21.7.3.14-2.x86_64.rpm
-rw-r--r-- 1 root root    101969 7月  27 08:40 clickhouse-server-21.7.3.14-2.noarch.rpm

2.2 移动到software

复制代码
[root@hadoop101 ~]$ mv clickhouse /opt/software/

2.3 将安装文件同步到 hadoop100、hadoop102

复制代码
[root@hadoop101 ~]$ xsync.sh /opt/software/clickhouse

2.4 分别在三台机子上安装这 4 个 rpm 文件

复制代码
sudo rpm -ivh *.rpm

sudo rpm -qa|grep clickhouse 查看安装情况

安装后clickhouse相对于的文件:

复制代码
bin/  -> /usr/bin
conf/ -> /etc/clockhouse-server/
lib/  -> /var/lib/clickhouse
log/  -> /var/log/clickhouse

2.5 修改配置文件

复制代码
sudo vim /etc/clickhouse-server/config.xml 

(1)把 :: 的注释打开,这样的话才能让 ClickHouse 被除本 机以外的服务器访问

(2)分发配置文件

复制代码
sudo /home/atguigu/bin/xsync.sh /etc/clickhouse-server/config.xml

在这个文件中,有 ClickHouse 的一些默认路径配置,比较重要的

数据文件路径:/var/lib/clickhouse/

日志文件路径:/var/log/clickhouse-server/clickhouse-server.log

2.6 启动 Server

复制代码
[root@hadoop101 ~]$ sudo systemctl start clickhouse-server
[root@hadoop101 ~]$ sudo clickhouse status
/var/run/clickhouse-server/clickhouse-server.pid file exists and contains pid = 16221.
The process with pid = 16221 is running.

2.8 使用 client 连接 server

复制代码
[root@hadoop102 clickhouse]$ clickhouse-client -m

-m :可以在命令窗口输入多行命令

2.9 卸载 clickHouse

复制代码
[root@hadoop101 clickHouse]# sudo rpm -qa|grep clickhouse
clickhouse-common-static-dbg-20.4.5.36-2.x86_64
clickhouse-common-static-20.4.5.36-2.x86_64
clickhouse-server-20.4.5.36-2.noarch
clickhouse-client-20.4.5.36-2.noarch
​
# 卸载及删除安装文件(需root权限)
yum list installed | grep clickhouse
yum remove -y clickhouse-common-static
yum remove -y clickhouse-server-common
rm -rf /var/lib/clickhouse
rm -rf /etc/clickhouse-*
rm -rf /var/log/clickhouse-server
相关推荐
秋刀鱼 ..1 天前
2026年电力电子与电能变换国际学术会议 (ICPEPC 2026)
大数据·python·计算机网络·数学建模·制造
G皮T1 天前
【Elasticsearch】 大慢查询隔离(一):最佳实践
大数据·elasticsearch·搜索引擎·性能调优·索引·性能·查询
expect7g1 天前
Paimon源码解读 -- Compaction-6.CompactStrategy
大数据·后端·flink
武子康1 天前
大数据-183 Elasticsearch - 并发冲突与乐观锁、分布式数据一致性剖析
大数据·后端·elasticsearch
Hello.Reader1 天前
Flink SQL Top-N 深度从“实时榜单”到“少写点数据”
大数据·sql·flink
梦里不知身是客111 天前
Combiner在mapreduce中的作用
大数据·mapreduce
ha_lydms1 天前
Spark函数
大数据·分布式·spark
相思半1 天前
机器学习模型实战全解析
大数据·人工智能·笔记·python·机器学习·数据挖掘·transformer
波波仔861 天前
clickhouse表存储引擎
clickhouse·表存储引擎
semantist@语校1 天前
第五十四篇|从事实字段到推理边界:名古屋国际外语学院Prompt生成中的过度推断防御设计
大数据·linux·服务器·人工智能·百度·语言模型·prompt