Clickhouse数据库linux系统离线安装部署-单机版


一、系统配置

1.CentOS 取消打开文件数限制

编辑limits.conf、20-nproc.conf 两个系统配置文件,在末尾加入以下内容。

# 编辑limits.conf文件
vi /etc/security/limits.conf
# 编辑20-nproc.conf文件
vi /etc/security/limits.d/20-nproc.conf

增加内容如下:

* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072

2.关闭SELINUX

修改config文件,将 SELINUX设置disabled

vi /etc/selinux/config

禁用SELINUX,如下图。
在这里插入图片描述

二、软件下载及安装

1.软件下载

clickhouse软件下载地址:
https://packages.clickhouse.com/rpm/stable/
依赖包下载地址:
联网环境可以通过yumdownloader命令将离线包下载到本地

安装包下载以下3个文件即可,如下图。
在这里插入图片描述
依赖包libtool、unixODBC相关依赖关依赖

yumdownloader --resolve --destdir /root/dep libtool *unixODBC*

使用yumdownloader下载的相关依赖包较多,这里我就不截图了。使用上述介绍的方法你就可以下载全部的安装包和依赖包。如果你比较懒,文末我也提供的下载好的安装包、依赖包下载地址。

2.安装离线依赖包

我下载好的依赖包文件夹是ck-depend-packs,先将ck-depend-packs文件夹上传至服务器,进入文件目录后执行以下命令进项安装。

 rpm -ivh  *.rpm  --nodeps  --force

3.安装clickhouse软件

我下载好的依赖包文件夹是ck-install-packs,先将ck-install-packs上传至服务器,然后进入ck-install-packs目录,执行安装命令。

rpm -ivh  *.rpm

期间要求输入数据库密码,随后提示successfully,则表示你安装成功。如下图。
在这里插入图片描述

三、访问权限配置

1.配置clickhouse允许远程访问

给clickhouse配置文件config.xml增加写权限并编辑该文件。

# 增加写权限
chmod +w /etc/clickhouse-server/config.xml
# 编辑config.xml配置文件
vi /etc/clickhouse-server/config.xml

把 <listen_host>0.0.0.0</listen_host> 的注释打开。如下图。
在这里插入图片描述

2.防火墙配置

执行以下命令开放linux系统的8123和9000端口。
注意:
9000就是服务的默认监听端口号,在使用 clickhouse-client 连接时就是使用这个。
8123则是JDBC网络远程连接时使用。

添加开放端口

firewall-cmd --zone=public --add-port=8123/tcp --permanent
firewall-cmd --zone=public --add-port=9000/tcp --permanent

重启加载防火墙配置

firewall-cmd --reload

四、启动并测试

启动Server服务

systemctl start clickhouse-server

client命令行连接-多命令行模式

 clickhouse-client -m --password <密码>

连接后就可以执行sql了。

总结

安装文件及依赖包下载地址:Clickhouse数据库linux系统离线安装部署-单机版

猜你喜欢

转载自blog.csdn.net/ma286388309/article/details/129614174