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
相关推荐
soso19686 分钟前
DataWorks快速入门
大数据·数据仓库·信息可视化
The_Ticker12 分钟前
CFD平台如何接入实时行情源
java·大数据·数据库·人工智能·算法·区块链·软件工程
java1234_小锋17 分钟前
Elasticsearch中的节点(比如共20个),其中的10个选了一个master,另外10个选了另一个master,怎么办?
大数据·elasticsearch·jenkins
Elastic 中国社区官方博客18 分钟前
Elasticsearch 开放推理 API 增加了对 IBM watsonx.ai Slate 嵌入模型的支持
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
我的运维人生19 分钟前
Elasticsearch实战应用:构建高效搜索与分析平台
大数据·elasticsearch·jenkins·运维开发·技术共享
大数据编程之光34 分钟前
Flink Standalone集群模式安装部署全攻略
java·大数据·开发语言·面试·flink
B站计算机毕业设计超人36 分钟前
计算机毕业设计SparkStreaming+Kafka旅游推荐系统 旅游景点客流量预测 旅游可视化 旅游大数据 Hive数据仓库 机器学习 深度学习
大数据·数据仓库·hadoop·python·kafka·课程设计·数据可视化
在下不上天2 小时前
Flume日志采集系统的部署,实现flume负载均衡,flume故障恢复
大数据·开发语言·python
智慧化智能化数字化方案3 小时前
华为IPD流程管理体系L1至L5最佳实践-解读
大数据·华为
PersistJiao4 小时前
在 Spark RDD 中,sortBy 和 top 算子的各自适用场景
大数据·spark·top·sortby