clickhouse集群搭建

服务器两台:##在/etc/hosts里面也要配置

192.168.28.29 lh001

192.168.28.18 lh002

centos8,因为公司测试机系统装的这个我就用这个了

环境要求:只需要自带的jdk就好

首先在每台服务器上下载clickhouse,我这边是使用yum下载的

yum install yum-utils

rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG

yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86_64

yum install clickhouse-server clickhouse-client

下载完成之后启动一下,看是否成功,如果成功就可以stop再关了

systemctl start clickhouse-server.service

systemctl stop clickhouse-server.service

启用本机复制Zookeeper是必需的。 ClickHouse负责所有副本的数据一致性,并在失败后自动运行恢复过程。建议将ZooKeeper集群部署在单独的服务器上(其中没有其他进程,包括运行的ClickHouse)。

搭建zk集群:

到官网下载zk包:注意3.5版本以后,包就分源码包和二进制包了,我第一次安装是看着老文档安装的3.6.3版本结果起了半天zk都没起来

https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.6.3/

有bin的就是二进制包,下这个

下好之后直接解包,然后改名

tar -zxf apache-zookeeper-3.6.3-bin.tar.gz

mv apache-zookeeper-3.6.3-bin zookeeper

进入配置文件夹

cd zookeeper/conf

mv zoo_sample.cfg zoo.back

vim zoo.cfg ###编辑配置文件

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/apphome/module/zookeeper/data

dataLogDir=/apphome/module/zookeeper/log

clientPort=22181 ##本地监听端口

admin.serverPort=28080

maxClientCnxns=100

autopurge.snapRetainCount=100

autopurge.purgeInterval=24

server.1=lh001:2888:3888 ##集群通信端口,server后面的1对应data/myid

server.2=lh002:2888:3888

server.3=lh002:22888:23888 这边由于只用了两台服务器。使用同ip 不同端口

修改完之后到zookeeper下面创建两个文件夹:data,log

mkdir data log

echo 1 > data/myid ###每台节点里面的只都不一样,对应本机的编号

然后把zookeeper复制到其他服务器,如果是单服务器多节点,就cp到本地重命名zookeeper_3,然后修改里面的data文件的路径和myid的值

最后进入zookeeper/bin下面启动zk集群

./zkServer.sh start

这个就显示启动正常了

zk集群启动成功之后开始修改clickhouse配置,clickhouse我只部署了两台

yum下载的clickhouse配置文件一般在/etc/clickhouse-server下面

进入目录后修改配置文件:

vim config.xml

 

 

改好之后直接启动两台clickhouse

然后进入查看:

clickhouse-client

select * from system.clusters;

这样显示就是成功了

然后自己还可以创建表插入数据进行测试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值