一、准备工作

1. 确定防火墙处于关闭状态

2. CentOS 取消打开文件数限制

  1. 在 hadoop102 的 /etc/security/limits.conf 文件的末尾加入以下内容
[liudd@hadoop102 ~]$ sudo vim /etc/security/limits.conf

* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
  1. 在 hadoop102 的/etc/security/limits.d/20-nproc.conf 文件的末尾加入以下内容
[liudd@hadoop102 ~]$ sudo vim /etc/security/limits.d/20-nproc.conf 

* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072

image.png

  1. 执行同步操作
    单机版不需要同步,如果集群的话可以使用同步命令
[liudd@hadoop102 ~]$ sudo /home/liudd/bin/xsync /etc/security/limits.conf
[liudd@hadoop102 ~]$ sudo /home/liudd/bin/xsync 
/etc/security/limits.d/20-nproc.conf

3. 安装依赖

[liudd@hadoop102 ~]$ sudo yum install -y libtool

image.png

[liudd@hadoop102 ~]$  sudo yum install -y *unixODBC*

image.png

集群的话需要在 hadoop103、hadoop104 上执行以上操作

4. CentOS 取消 SELINUX

  1. 修改/etc/selinux/config 中的 SELINUX=disabled
[liudd@hadoop102 ~]$ sudo vim /etc/selinux/config

SELINUX=disabled

image.png
注意:别改错了

  1. 执行同步操作
    集群安装需要执行
[liudd@hadoop102 ~]$ sudo /home/liudd/bin/xsync /etc/selinux/config
  1. 重启三台服务器
    集群安装需要执行

二、单机安装

官网:https://clickhouse.tech/
下载地址:http://repo.red-soft.biz/repos/clickhouse/stable/el7/

1. 上传到服务器

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

[liudd@hadoop102 ~]$ mkdir /opt/software/clickhouse

上传安装包
image.png

如果安装集群需要同步其他机器

[liudd@hadoop102 software]$ xsync clickhouse

2. 安装这 4 个 rpm 文件

集群安装的话,下边步骤集群节点都需要执行

[liudd@hadoop102 clickhouse]$ sudo rpm -ivh *.rpm

image.png

image.png

3. 修改配置文件

安装好的配置配置文件
image.png

[liudd@hadoop102 clickhouse]$ sudo vim /etc/clickhouse-server/config.xml

image.png

集群的话,需要同步
分发配置文件

sudo /home/liudd/bin/xsync /etc/clickhouse-server/config.xml

在这个文件中,有 ClickHouse 的一些默认路径配置,比较重要的
数据文件路径:/var/lib/clickhouse/
日志文件路径:/var/log/clickhouse-server/clickhouse-server.log

4. 启动server

[liudd@hadoop102 clickhouse]$ sudo clickhouse status
/var/run/clickhouse-server/clickhouse-server.pid file exists and contains pid = 2310.
The process with pid = 2310 is running.
状态:sudo clickhouse status
开启:sudo clickhouse start
停止:sudo clickhouse stop
重启:sudo clickhouse restart

5. 关闭开机自启(学习环境)

根据使用场景进行设置

[liudd@hadoop102 clickhouse]$sudo systemctl disable clickhouse-server

6. 使用 client 连接 server

[liudd@hadoop102 clickhouse]$ clickhouse-client -m

image.png

上一篇 下一篇