Clickhouse集群部署
下载离线包:Index of /clickhouse/rpm/stable/x86_64/
版本:21.7.7.47-2
- 需安装JDK,zookeeper
安装包下载地址:Index of /dist/zookeeper
上传到/usr/local
tar -zxf zookeeper-3.4.5-cdh5.5.4.tar.gz
rm -rf zookeeper-3.4.5-cdh5.5.4.tar.gz
进入到zookeeper的安装目录
cd zookeeper-3.4.5-cdh5.5.4/
新建data和logs文件夹
[root@test zookeeper-3.4.5]# mkdir data
[root@test zookeeper-3.4.5]# mkdir logs
复制zoo_sample.cfg文件
cd conf/
cp zoo_sample.cfg zoo.cfg
修改zoo.cfg文件
[root@test zookeeper-3.4.5]# vim conf/zoo.cfg
注释:
tickTime:心跳时间
initLimit:多少个心跳时间内,允许其他server连接并初始化数据
syncLimit:多少个tickTime内,允许follower节点同步
dataDir:存放内存数据文件目录,根据实际环境修改
dataLogDir:存放日志文件目录,根据实际环境修改
clientPort:监听端口,使用默认2181端口
server.x:配置集群主机信息,[hostname]:[通信端口]:[选举端口],根据自己的主机信息修改
maxClientCnxns:最大并发客户端数,用于防止DOS的,设置为0是不加限制
minSessionTimeout:最小的客户端session超时时间(单位是毫秒)
maxSessionTimeout:最大的客户端session超时时间(单位是毫秒)
将本机安装目录,通过scp全部拷贝至另外2台机器。
scp zoo.cfg root@10.1.50.137://usr/local/zookeeper-3.4.5/conf
scp zoo.cfg root@10.1.50.138://usr/local/zookeeper-3.4.5/conf
在三台服务器的zookeeper安装目录下的data文件夹下面新建文件myid, 分别输入数字1、2、3,对应上面配置文件的server后面的数字
vim myid