配置ClinkHouse

2.1 准备工作

2.1.1 确定防火墙处于关闭状态
2.1.2 CentOS 取消打开文件数限制

// An highlighted block
var foo = 'bar';
[gpb@hadoop102 ~]$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 14955
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
***open files                      (-n) 1024*** #文件数
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
***max user processes              (-u) 4096*** #最大进程数
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

open files (-n) 1024 #文件数
max user processes (-u) 4096 #最大进程数

1)在 hadoop102 的 /etc/security/limits.conf 文件的末尾加入以下内容
[atguigu@hadoop102 ~]$ sudo vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 1310722)在 hadoop102 的/etc/security/limits.d/20-nproc.conf 文件的末尾加入以下内容
[atguigu@hadoop102 ~]$ sudo vim /etc/security/limits.d/20-nproc.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 1310723)执行同步操作
[atguigu@hadoop102 ~]$ sudo /home/gpb/bin/xsync /etc/security/limits.conf
[atguigu@hadoop102 ~]$ sudo /home/gpb/bin/xsync /etc/security/limits.d/20-nproc.conf

2.1.3 安装依赖

[atguigu@hadoop102 ~]$ sudo yum install -y libtool
[atguigu@hadoop102 ~]$ sudo yum install -y *unixODBC*
在 hadoop103、hadoop104 上执行以上操作

2.1.4 CentOS 取消 SELINUX

1)修改/etc/selinux/config 中的 SELINUX=disabled
[atguigu@hadoop102 ~]$ sudo vim /etc/selinux/config
SELINUX=disabled
注意:别改错了
(2)执行同步操作
[atguigu@hadoop102 ~]$ sudo /home/gpb/bin/xsync /etc/selinux/config
(3)重启三台服务器

2.2 单机安装

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

2.2.1 在 hadoop102 的/opt/software 下创建 clickhouse 目录
[atguigu@hadoop102 software]$ mkdir clickhouse

2.2.2/2.资料/ClickHouse 下 4 个文件上传到 hadoop102 的
software/clickhouse 目录下

2.2.3 将安装文件同步到 hadoop103、hadoop104
[atguigu@hadoop102 software]$ xsync clickhouse

2.2.4 分别在三台机子上安装这 4 个 rpm 文件
[atguigu@hadoop102 clickhouse]$ sudo rpm -ivh *.rpm
sudo rpm -qa|grep clickhouse 查看安装情况

2.2.5 修改配置文件
[atguigu@hadoop102 clickhouse]$ sudo vim /etc/clickhouse-server/config.xml
(1)把 <listen_host>::</listen_host> 的注释打开,这样的话才能让 ClickHouse 被除本
机以外的服务器访问
(2)分发配置文件
sudo /home/atguigu/bin/xsync /etc/clickhouse-server/config.xml
在这个文件中,有 ClickHouse 的一些默认路径配置,比较重要的
数据文件路径:<path>/var/lib/clickhouse/</path>
日志文件路径:<log>/var/log/clickhouse-server/clickhouse-server.log</log>

2.2.6 启动 Server
[atguigu@hadoop102 clickhouse]$ sudo systemctl start clickhouse-server

2.2.7 三台机器上关闭开机自启
[atguigu@hadoop102 clickhouse]$sudo systemctl disable clickhouse-server

2.2.8 使用 client 连接 server
[atguigu@hadoop102 clickhouse]$ clickhouse-client -m
-m :可以在命令窗口输入多行命令


cd /usr/bin/

sudo clickhouse start

sudo clickhouse status

sudo clickhouse restart

clickhouse-client -m

quit;