1.准备工作
确定防火墙处于关闭状态
ulimit -a
2.CentOS取消打开文件数限制
(1)在 hadoop102 的 /etc/security/limits.conf 文件的末尾加入以下内容
sudo vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
(2)在 hadoop102 的/etc/security/limits.d/20-nproc.conf 文件的末尾加入以下内容
sudo vim /etc/security/limits.d/20-nproc.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
(3)执行同步操作
sudo /home/atguigu/bin/xsync /etc/security/limits.conf
sudo xsync /etc/security/limits.d/20-nproc.conf
2. 安装依赖
sudo yum install -y libtool
sudo yum install -y *unixODBC*
在 hadoop103 、hadoop104 上执行以上安装操作
3.CentOS 取消 SELINUX
(1)修改/etc/selinux/config 中的 SELINUX=disabled 后重启
sudo vim /etc/selinux/config
SELINUX=disabled
注意:别改错了
查看当前状态:getenforce
(2)执行同步操作
sudo /home/atguigu/bin/xsync /etc/selinux/config
(3)重启三台服务器
reboot
4. 卸载原有的clickhouse
(1).查看是否安装
rpm -qa | grep clickhouse
(2).卸载
rpm -qa | grep clickhouse | sudo xargs rpm -e
(3).删除数据和配置文件
sudo rm -rf /var/lib/clickhouse/
sudo rm -rf /etc/clickhouse-*
sudo rm -rf /var/log/clickhouse-server/
如果是集群:
sudo rm -rf /etc/metrika.xml
删除zk上的元数据:
rmr /clickhouse
5. 单机安装
官网:Fast Open-Source OLAP DBMS - ClickHouse
下载地址:Index of /repos/clickhouse/stable/el7
(1). 上传4个文件
在 hadoop102 的/opt/software 下创建 clickhouse 目录:mkdir clickhouse
资料/ClickHouse 下 4 个文件 上传 到 hadoop102 的software/clickhouse 目录下
先看下路径:ls
(2)、将安装文件同步到 hadoop103 、hadoop104
xsync clickhouse
(3)、分别在三台机子上安装这 4 个 rpm 文件
sudo rpm -ivh *.rpm
为默认用户设置密码,可以设置也可以直接回车跳过。
(4)、sudo rpm -qa|grep clickhouse 查看安装情况
6. 修改配置文件
sudo vim /etc/clickhouse-server/config.xml
(1).把 <listen_host>::</listen_host> 的注释打开,这样的话才能让 ClickHouse 被除本
机以外的服务器访问
或者 把 <listen_host>0.0.0.0</listen_host> 的注解打开,这样的话才能让clickhouse被除本机以外的服务器访问。
把 <listen_host>0.0.0.0</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>
(3)、启动 Server
sudo clickhouse start
server安装后,默认是开机自启动的,之后无需手动启动:
sudo systemctl list-unit-files | grep enable | grep clickhouse
clickhouse-server.service enabled
(4).启动client
clickhouse-client -h hadoop102 -m
或者可以通过网页进行访问:hadoop102:8123
7. DataGrip连接
修改客户端的时区异常问题: