安装单机版clickhouse
3.1准备工作
3.1.1 CentOS取消打开文件数限制
sudo vim /etc/security/limits.conf
添加以下内容, 如果已经添加过, 则修改
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
3.2.2 CentOS取消SELINUX
sudo vim /etc/sysconfig/selinux
SELINUX=disabled
3.2.3关闭防火墙
如果已经关闭, 跳过该步骤
- 查看防火墙状态
sudo firewall-cmd --state
- 关闭防火墙
sudo systemctl stop firewalld
- 关闭开机自启动(因为防火墙是服务, 所以开启会自启, 需要关闭)
sudo systemctl disable firewalld
3.2 单机安装
3.2.1 安装依赖的工具
sudo yum -y install yum-utils initscripts
3.2.2 使用yum安装(需要网络)
sudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG
sudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86_64
sudo yum -y install clickhouse-server clickhouse-client
3.2.3 使用rmp离线安装(不需要网络)
注意: 使用yum和使用rmp二选一
- 准备离线安装包
下载地址: https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/ - 需要下面3个安装包
clickhouse-client-20.6.4.44-2.noarch.rpm
clickhouse-common-static-20.6.4.44-2.x86_64.rpm
clickhouse-server-20.6.4.44-2.noarch.rpm
- 使用rpm安装
sudo rpm -ivh clickhouse-common-static-20.6.4.44-2.x86_64.rpm
sudo rpm -ivh clickhouse-client-20.6.4.44-2.noarch.rpm
sudo rpm -ivh clickhouse-server-20.6.4.44-2.noarch.rpm
3.2.4 修改配置文件
sudo vim /etc/clickhouse-server/config.xml
<listen_host>::</listen_host>
允许: 来自任何地方的客户度连接当前服务器.(ipv4和ipv6都可以)
如果服务器没有设置ipv6会报错,可以设置连接模式为0.0.0.0
3.2.5 启动ClickhouseServer
sudo systemctl start clickhouse-server
3.2.6 启动ClickhouseClient
需要先source /etc/profile
- 连接本机服务器的9000端口
clickhouse-client -m
- 连接远程服务器
clickhouse-client --host=hadoop102 -m
3.2.7 关闭开机自启动
sudo systemctl disable clickhouse-server