一、准备工作
1、确定防火墙处于关闭状态
2、CentOS 取消打开文件数限制
(1)在 hadoop102 的 /etc/security/limits.conf 文件的末尾加入以下内容
[atguigu ~]$ sudo vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
第一列:限制的用户跟用户组
第二列
soft 软线程 当前生效的 配的话要比硬的小
hard 硬线程 最大
第三列
nofile 文件描数
nproc 进程数
(2)在 hadoop102 的/etc/security/limits.d/20-nproc.conf 文件的末尾加入以下内容
有时候上面配置完会被这个文件覆盖、这个也得配置一下
[atguigu ~]$ sudo vim /etc/security/limits.d/20-nproc.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
(3)执行同步操作
[atguigu ~]$ sudo /home/atguigu/bin/xsync /etc/security/limits.conf
[atguigu ~]$ sudo /home/atguigu/bin/xsync
/etc/security/limits.d/20-nproc.conf
3、安装依赖
[atguigu ~]$ sudo yum install -y libtool
[atguigu ~]$ sudo yum install -y *unixODBC*
在 hadoop103、hadoop104 上执行以上操作
4、CentOS 取消 SELINUX
(1)修改/etc/selinux/config 中的 SELINUX=disabled
[atguigu ~]$ sudo vim /etc/selinux/config
SELINUX=disabled
注意:别改错了
(2)执行同步操作
[atguigu ~]$ sudo /home/atguigu/bin/xsync /etc/selinux/config
(3)重启三台服务器
二、单机安装
1、创建 clickhouse 目录
在 hadoop102 的/opt/software 下创建 clickhouse 目录
[atguigu software]$ mkdir clickhouse
2、将资料/ClickHouse 文件上传到服务器
将/2.资料/ClickHouse 下 4 个文件上传到 hadoop102 的
software/clickhouse 目录下
3、将安装文件同步到 hadoop103、hadoop104
[atguigu software]$ xsync clickhouse
4、分别在三台机子上安装这 4 个 rpm 文件
sudo rpm -qa|grep clickhouse 查看安装情况
5、修改配置文件
[atguigu@hadoop102 clickhouse]$ sudo vim /etc/clickhouse-server/config.xml
(1)把 <listen_host>::</listen_host> 的注释打开
把 <listen_host>::</listen_host> 的注释打开,这样的话才能让 ClickHouse 被除本机以外的服务器访问
(2)分发配置文件
sudo /home/atguigu/bin/xsync /etc/clickhouse-server/config.xml
在这个文件中,有 ClickHouse 的一些默认路径配置,比较重要的
数据文件路径:/var/lib/clickhouse/
日志文件路径:/var/log/clickhouse-server/clickhouse-server.log
6、启动 Server
[atguigu clickhouse]$ sudo systemctl start clickhouse-server
7、三台机器上关闭开机自启
[atguigu clickhouse]$sudo systemctl disable clickhouse-server
8、使用 client 连接 server
[atguigu clickhouse]$ clickhouse-client -m
-m :可以在命令窗口输入多行命令