ClickHouse的安装启动

安装步骤

1.关闭防火墙

2.修改资源限制配置文件

2.1 路径:/etc/security/limits.conf

在末尾添加:

bash 复制代码
* soft nofile 65536 #任何用户可以打开的最大的文件描述符数量,默认1024 这里的设置会限制tcp连接数
* hard nofile 65536
* soft nproc 131072 #任何用户可以打开的最大进程数
* hard nproc 131072

hard和soft的区别:

soft是一个警告值

hard是阈值,超过阈值会报错

如果要设置某一个用户对应的值,将*改为@用户名即可

常用操作:

①查看所有用户创建的进程数::

ps -eo user | sort | uniq -c | sort -n

查看ps相关指令:ps --help all

②查看当前系统使用的文件描述符数:cat /proc/sys/fs/file-nr

已分配使用的文件描述符数;分配后已释放的文件描述符数;系统最大打开文件描述符数

查看系统最大打开文件描述符数:cat /proc/sys/fs/file-max

查看进程最大打开文件描述符数:ulimit -n(默认查看的是soft limit)

设置进程最大打开文件描述符数:

ulimit -Sn 数量 临时设置soft limit(注意必须小于hard limit)

ulimit -n 数量 临时设置soft limit和hard limit

hard limit不能大于 /proc/sys/fs/nr_open,假如hard limit大于nr_open,注销后将无法正常登录

参考:linux中/etc/security/limits.conf配置文件说明 - 知乎

2.2 路径:/etc/security/limits.d/20-nproc.conf

在末尾添加相同内容

limits.d下面的配置会覆盖limits.conf中相同的配置

参考:搞懂ulimit资源限制-腾讯云开发者社区-腾讯云

全部配置完成后所有机器同步配置;

3.安装依赖

sudo yum install -y libtool

sudo yum install -y *unixODBC*

4.取消 SELINUX

sudo vim /etc/selinux/config

修改:SELINUX=disabled

SELinux是Linux 内核中提供的强制访问控制系统

有三种状态:

disabled :不启用控制系统

permissive:开启控制系统,处于警告模式;即违反策略之后可以继续操作,但会进行相应的记录

enforcing:开启控制系统,处于强制状态;违反策略之后就无法继续操作

5.单机安装

下载地址:Index of /repos/clickhouse/stable/el7

21.7.3.14版本的安装包下载地址:百度网盘 请输入提取码

安装包中有四个文件,上传到自定义的位置之后,执行安装指令:

sudo rpm -ivh *.rpm

-i:安装;-v:提供更多的详细信息输出;-h:软件包安装的时候列出哈希标记

查看rpm指令的相关信息:rpm --help

6.修改配置文件

vim /etc/clickhouse-server/config.xml

<listen_host>::</listen_host> 的注释打开,这样的话才能让 ClickHouse 被除本

机以外的服务器访问

ClickHouse的一些常用路径:

数据文件路径:/var/lib/clickhouse/

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

启动

启动服务器:systemctl start clickhouse-server

关闭开机自启:systemctl disable clickhouse-server

重启服务器:systemctl restart clickhouse-server

客户端连接:clickhouse-client --password,之后输入密码即可

相关推荐
goTsHgo13 小时前
从底层原理上解释 ClickHouse 的索引
大数据·clickhouse
Hello.Reader13 小时前
ClickHouse 与 Quickwit 集成实现高效查询
python·clickhouse·django·全文检索
武子康1 天前
大数据-133 - ClickHouse 基础概述 全面了解
java·大数据·分布式·clickhouse·flink·spark
Casual_Lei1 天前
ClickHouse 的底层架构和原理
clickhouse·架构
码爸1 天前
flink 批量写clickhouse
java·clickhouse·flink
goTsHgo2 天前
从底层原理上解释 clickhouse 保证完全的幂等性
数据库·clickhouse
小王是个弟弟3 天前
ClickHouse-Kafka Engine 正确的使用方式
clickhouse·kafka
武子康3 天前
大数据-134 - ClickHouse 集群三节点 安装配置启动
java·大数据·分布式·clickhouse·架构·flink
Hello.Reader4 天前
深入理解 ClickHouse 的性能调优与最佳实践
大数据·数据仓库·clickhouse·数据分析
尘世中迷途小码农4 天前
ClickHouse总结
clickhouse