本期与大家分享的是,小北用心整理的ClickHousex学习必不可少的集群环境搭建哦 ,希望对大家能有帮助,大家喜欢就给点鼓励吧,欢迎各位大佬评论区指教讨论!
李制作不易,各位大佬们给点鼓励!
李点赞 ➕ 收藏⭐ ➕ 关注✅
欢迎各位大佬指教,一键三连走起!
一、ClickHouse安装前准备工作 1.确定防火墙是关闭状态 2.CentOS取消打开的文件数限制环境安装是基于:CentOS 7 系统 、linux 集群(本文是3台)
ulimit -a shell命令是用来查看linux系统的一些限制情况
(1)在master 主节点 的/etc/security/limits.conf文件的末尾加入以下内容:修改这两个配置
sudo vim /etc/security/limits.conf
* soft nofile 65536 * hard nofile 65536 * soft nproc 131072 * hard nproc 131072 解释说明: * 表示 所有用户 soft 表示 当前生效的 hard 表示 最大(上限) nofile 表示 文件个数 nproc 表示 进程个数(2)在master 主节点 的/etc/security/limits.d/20-nproc.conf 文件的末尾加入以下内容:
sudo vim /etc/security/limits.d/20-nproc.conf 注意:没有20-nproc.conf 该文件就创建一个
* soft nofile 65536 * hard nofile 65536 * soft nproc 131072 * hard nproc 131072(3)在master节点执行以下命令 将配置好的两个文件同步到 另外两台节点 3、安装依赖 ( 所有节点都要安装 )
sudo yum install -y libtool
sudo yum install -y *unixODBC*4.CentOS取消SELINUX
1. 修改/etc/selinux/config 中的SELINUX=disabled
sudo vim /etc/selinux/config
2. 同步到其它节点5. 重启服务器集群(这里是三台) reboot 二、ClickHouse 单机安装
1. 下载 4个 安装包 本文安装的是ClickHouse最新稳定版21.3.7.14clickhouse的安装有多种方式 可以在线安装 https://clickhouse.com/#quick-start
本篇文章 演示的是离线安装
2. 上传4个rpm包到主节点 master中的目录中 3. 先进入我们创建的clickhouse目录下,使用shell命令sudo rpm -ivh *.rpm 安装4个rpm包,执行安装,会出现下面这个设置用户权限的密码,我们作为学习,可以不设置,直接回车就行。 安装完毕: 查看clickhouse的一些文件信息ClickHouse的版本变化区别:在 20.5 版本是开始支持 final ; 20.6.3版本增加了explain ; 20.8版本后增加了一些新的引擎如:实时同步MySQL
可以从官网下载https://clickhouse.com/docs/en/getting-started/install/,适合CentOS系统的rpm包下载链接https://packages.clickhouse.com/rpm/stable/
这里小北已经给大家下载准备好了哦 !
百度网盘链接: https://pan.baidu.com/s/1rpQbhzkNE2LzkAwWMmu8Nw?pwd=benx 提取码: benx 复制这段内容后打开百度网盘手机App,操作更方便哦
vim config.xml另外呢,我们也可修改文件数据的依赖、临时文件、日志等的存放路径
查看clickhouse的状态: sudo systemctl status clickhouse-server.service 或者使用 sudo clickhouse status 启动: sudo clickhouse start 重启: sudo clickhouse restart
7.连接clickhouse-client 客户端因为我们是用来学习的,所以呢可以关闭他的开机自启sudo systemctl disable clickhouse-server.service 但是呢生产环境下,是不会关闭的。
本地访问:clickhouse-client -m 远程访问: clickhouse-client -h hostname -p port 查询sql:不需要进入客户端,可以直接执行 clickhouse-client --query"写sql查询语句"注意 !注意 !注意!
修改clickhouse默认端口号:
sudo vim /etc/clickhouse-server/config.xml
修改为以下内容:
9300
保存退出 ,重新启动clickhouse
sudo systemctl restart clickhouse-server.service
重新访问clickhouse客户端:
clickhouse-client --port 9300



