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
相关推荐
深科信项目申报助手几秒前
2024年国家高新申报,警惕被退回的情况
大数据·经验分享·科技·其他
lynn-fish7 分钟前
蓝卓标杆客户镇洋发展,荣获IDC中国未来企业大奖
大数据·制造·智能制造·数字化·数字化转型·智能工厂·智能化
Gauss松鼠会11 分钟前
GaussDB关键技术原理:高弹性(四)
java·大数据·网络·数据库·分布式·gaussdb
字节跳动数据平台32 分钟前
火山引擎数智平台:高性能ChatBI的技术解读和落地实践
大数据·大模型·数据可视化·bi
samFuB2 小时前
【更新】上市公司-供应链金融水平数据(2000-2023年)
大数据·金融
tuantuan_tech2 小时前
开放式耳机哪个好用?开放式耳机好还是入耳式耳机好?
大数据·学习·生活·旅游·智能硬件
2301_793139333 小时前
光控资本:美股,又新高!比特币也大涨!静待“关键时刻”
大数据·人工智能
Data 3174 小时前
经典sql题(八)SQL 查询详细指南总结一
大数据·数据库·数据仓库·sql·mysql
Lill_bin7 小时前
ElasticSearch底层原理解析
大数据·分布式·elasticsearch·搜索引擎·zookeeper·云原生·jenkins
Tronlongtech8 小时前
武汉传媒学院联合创龙教仪建设DSP教学实验箱,基于DSP C6000平台搭建
大数据·传媒