ClickHouse安装(保姆级教学)

文章介绍了在CentOS系统上安装ClickHouse的步骤,包括关闭防火墙的建议、检查CPUSSE4.2支持、调整系统限制、安装依赖、设置SELinux为disabled模式,以及详细解释了从添加YUM仓库到启动服务的整个安装过程。安装完成后,通过启动clickhouse-client连接server验证安装成功。

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

1、前期环境准备

        1.1  建议关闭防火墙,安装会更省心。(我们公司是不允许关闭防火墙的,所以我这边是全程防火墙,大家各取所需)
        1.2  检查当前CPU是否支持SSE 4.2

grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"

    如果输出下图所示,表示支持

    1.3  调整CentOS系统对打开文件数的限制,在/etc/security/limits.conf和/etc/security/limits.d/20-nproc.conf文件的末尾加上

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

  1.4 安装相关的依赖(大部分系统自带),执行一下代码

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

   1.5  在安装 ClickHouse 过程中,官方推荐将 SELinux 设置为 Permissive 模式而不是禁用 SELinux。Permissive 模式下,SELinux 会记录违规操作但不会拒绝访问,这样可以让管理员更好地了解 ClickHouse 对 SELinux 的依赖和影响。 但是我们这边为了安装更顺利采用disabled

sudo vim /etc/selinux/config
#修改
SELINUX=disabled

 1.6  修改完成之后,远程工具重新连接.,促使以上设置生效。如果没有生效,可以尝试重启服务器。

2、单机安装

2.1  Clickhouse提供了丰富的安装模式,具体的可以参考官方文档 安装 | ClickHouse Docs

2.2 新建一个文档如clickhouse,用于存储rpm包,然后执行以下代码

sudo yum install yum-utils
sudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG
sudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86_64

2.3 安装执行下面的代码

sudo rpm -ivh *.rpm

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

sudo vim /etc/clickhouse-server/config.xml

在这个文件中,有ClickHouse的一些默认路径配置,比较重要的

数据文件路径:<path>/var/lib/clickhouse/</path>

日志文件路径:<log>/var/log/clickhouse-server/clickhouse-server.log</log>

2.5 启动服务

sudo systemctl start clickhouse-server

2.6 使用client连接server

clickhouse-client -m

安装成功

总结:本次为测试环境单机安装,后续更新集群模式

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值