【数据库】clickhouse 集群安装准备(CentOS 版)(一)

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 【数据库】clickhouse 集群安装准备(CentOS 版)(一)

一、准备3台虚拟机


我这里直接用的是kubernetes里的容器了,对kubernetes感兴趣的可以参考我之前写的这个系列的文章,包括了k8s集群安装(二进制方式)、containerd安装(替代docker)、docker registry(私有镜像仓库)、coredns、扩展节点等等。


image.png



二、查看CPU是否支持SSE 4.2的命令


ClickHouse可以在任何具有x86_64,AArch64或PowerPC64LE CPU架构的Linux,FreeBSD或Mac OS X上运行。


官方预构建的二进制文件通常针对x86_64进行编译,并利用SSE 4.2指令集,因此,除非另有说明,支持它的CPU使用将成为额外的系统需求。下面是检查当前CPU是否支持SSE 4.2的命令:

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

image.png

  • OK




三、配置官方存储库


yum install -y yum-utils
yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo



四、安装服务端和客户端

yum install -y clickhouse-server clickhouse-client



五、安装zookeeper


1. 下载zookeeper

wget http://archive.apache.org/dist/zookeeper/zookeeper-3.8.1/apache-zookeeper-3.8.1.tar.gz


2. 解压zookeeper

tar -zxvf apache-zookeeper-3.8.1.tar.gz


3. 配置 zoo.cfg

cp zoo_sample.cfg zoo.cfg


zoo_sample.cfg 重命名成 zoo.cfg 之后,在文件末尾添加如下文本:

server.1=clickhouse-0:2888:3888
server.2=clickhouse-1:2888:3888
server.3=clickhouse-2:2888:3888


  • 注意:上面的clickhouse-0 是实际域名
    现在就能使用了,也可以编辑 zoo.cfg,修改里面的 dataDir 数据目录。



4. 配置环境变量


/etc/bashrc 末尾添加上下面的文本:


export ZOOKEEPER_HOME=/root/zookeeper/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH


5. 使环境变量生效

source  ~/.bashrc



6. 编辑 myid 文件

在 zookeeper的目录下,创建一个tmp文件夹,并在里面创建一个myid文件

mkdir tmp && touch myid


第一个节点的myid,写入

1


第二个节点的myid,写入

2


第三个节点的myid,写入

3


环境准备的差不多了(JAVA环境也是需要,可自行百度),下一篇咱们一起把zookeeper启动起来,clickhouse集群启动起来。

目录
相关文章
|
15小时前
|
Linux Apache
Centos7 安装Apache
安装Apache的步骤
15 6
|
1天前
|
网络协议 Linux Docker
在centos7下通过docker 安装onlyoffice
在centos7下通过docker 安装onlyoffice
|
1天前
|
NoSQL Linux Redis
本地虚拟机centos7通过docker安装主从redis3.2
本地虚拟机centos7通过docker安装主从redis3.2
|
1天前
|
关系型数据库 MySQL Linux
本地虚拟机centos7通过docker安装主从mysql5.7.21
本地虚拟机centos7通过docker安装主从mysql5.7.21
|
1天前
|
Linux 数据安全/隐私保护 Docker
在centos7虚拟机上安装docker oracle11g
在centos7虚拟机上安装docker oracle11g
|
2天前
|
存储 负载均衡 监控
关系型数据库搭建高可用存储集群
关系型数据库搭建高可用存储集群
17 4
|
2天前
|
安全 Linux 开发者
CentOS 7安装全解析:适合初学者的指导
CentOS 7安装全解析:适合初学者的指导
|
2天前
|
关系型数据库 MySQL Linux
在Centos7中:通过Docker安装MySQL5.7(保姆级)
在Centos7中:通过Docker安装MySQL5.7(保姆级)
|
2天前
|
存储 安全 Linux
Centos停止更新?这篇博客教会你安装平替Centos的操作系统安装Anolis
Centos停止更新?这篇博客教会你安装平替Centos的操作系统安装Anolis
|
4天前
|
关系型数据库 MySQL Linux
Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程
Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程