安装步骤
1.关闭防火墙
2.修改资源限制配置文件
2.1 路径:/etc/security/limits.conf
在末尾添加:
* 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 limithard 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
,之后输入密码即可