Linux(Centos7)下安装部署clickhouse(详细版)

本文详细介绍了ClickHouse数据库的安装步骤,包括防火墙设置、文件限制调整、依赖安装、SELinux禁用、RPM包安装、配置文件修改以及启动、停止和连接方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.clickhouse简介

ClickHouse 是俄罗斯的Yandex于2016年开源的列式存储数据库(DBMS),使用C++语言编写,主要用于在线分析处理查询(OLAP),能够使用SQL查询实时生成分析数据报告。

2.ClickHouse的安装

2.1 确定防火墙处于关闭状态

2.2 CentOS取消打开文件数限制

在 /etc/security/limits.conf文件的末尾加入以下内容

vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072

在/etc/security/limits.d/20-nproc.conf文件的末尾加入以下内容

vim /etc/security/limits.d/20-nproc.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072

2.3 安装依赖

这里必须确保你的centos7系统中有yum插件,没有的话进行yum安装后再执行下面命令

yum install -y libtool
yum install -y *unixODBC*

2.4CentOS取消SELINUX

修改/etc/selinux/config中的SELINUX=disabled

vim /etc/selinux/config
SELINUX=disabled
#注意:别改错了

2.5 clickhouse安装包的下载

(1)clickhouse的rmp安装包下载地址为:Altinity/clickhouse - Packages · packagecloudAltinity/clickhouse - Packages · packagecloud Altinity/clickhouse - Packages · packagecloud

(2)需要下载四个rmp包(下载到本地文件夹):client、server、common-static、server-common。

(3)这里我下载的是:clickhouse-client-20.5.4.40-1.el7.x86_64.rpm、clickhouse-server-20.5.4.40-1.el7.x86_64.rpm、clickhouse-common-static-120.5.4.40-1.el7.x86_64.rpm、clickhouse-server-common-120.5.4.40-1.el7.x86_64.rpm

2.6 在/opt/software下创建clickhouse目录

# cd /opt
# mkdir software
# cd software
# mkdir clickhouse

2.7 进入clickhouse目录下将本地下载的clickhouse安装包拖拽进去,并进行安装4个rpm文件

rpm -ivh clickhouse-common-static-19.16.3.6-1.el7.x86_64.rpm
rpm -ivh clickhouse-server-common-19.16.3.6-1.el7.x86_64.rpm
rpm -ivh clickhouse-server-19.16.3.6-1.el7.x86_64.rpm
rpm -ivh clickhouse-client-19.16.3.6-1.el7.x86_64.rpm

 注意:这里安装的顺序最还不要错,否则可能会出错。

查看安装情况

sudo rpm -qa|grep clickhouse

2.8 修改配置文件

vim /etc/clickhouse-server/config.xml

把 <listen_host>::</listen_host> 的注释打开,这样的话才能让ClickHouse被除本机以外的服务器访问

 2.9 启动Server

systemctl start clickhouse-server
#关闭开机自启
systemctl disable clickhouse-server

2.10 使用client连接server

如果在上述步骤中没有输入密码使用第一个连接,如果输入了密码使用第二个连接

#第一种连接
clickhouse-client -m
#第二种连接
clickhouse-client --host=你的IP --port=9000 --user=default --password=你的密码
-m :可以在命令窗口输入多行命令

退出clickhouse

exit;

 3.操作记录

3.1 启动

#查看命令
clickhouse --help 
#启动
clickhouse start 
#重启
clickhouse restart

3.2 clickhouse相关目录

命令目录
/usr/bin
配置文件目录
cd /etc/clickhouse-server/
日志目录
cd /var/log/clickhouse-server/
数据文件目录
cd /var/lib/clickhouse/

3.3 idea测试连接

连接超时时可添加配置解决-------?socket_timeout=300000

4.clickhouse 重启、启动、停止命令

启动:service clickhouse-server start

重启:service clickhouse-server restart

启动:systemctl start clickhouse-server

状态: systemctl status clickhouse-server

停止:systemctl stop clickhouse-server
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值