Zookeeper升级配置过程

Posted sqtce

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zookeeper升级配置过程相关的知识,希望对你有一定的参考价值。

背景

公司用zookeepr来做注册中心,由于公司服务越来越多,zookeeper集群的的长连接的负担很重,偶尔还会出现CPU抖动的情况,机器的配置为4C 8G。基于上述原因,才决定升级硬件配置,升级到32C 64G

集群现况

因为之前公司要求所有服务都需要多机房,做过一次扩容,将集群规模升级为4+3+2的模式

\'Zookeeper升级配置过程_zookeeper升级配置\'



集群域名配置


域名

实例id

soazk1,soazk2,soazk3

Server1,Server2,Server3

discovery1,discovery2,discovery3

Server4,Server5,Server6

config1,config2,config3

Server7,Server8,Server9

meta1,meta2,meta3

Server7,Server8,Server9


操作过程

1,升级config1,config2,config3的机器,

1.1关闭服务并重启机器

sudo su - root  
cd /usr/local/zookeeper
bin/zkServer.sh stop
halt


在控制抬加载32C 64G类型配置


1.2启动Zookeeper服务

sudo su - root  
cd /usr/local/zookeeper
bin/zkServer.sh start


观察集群是否正常


echo srvr |nc 127.0.0.1 2181


\'Zookeeper升级配置过程_zookeeper升级配置_02\'



2,升级discovery1,discovery2,discovery3


需要将discovery1,discovery2,discovery3的域名指向到Server7,Server8,Server9机器上,依次进行如何操作


2.1关闭服务并重启机器

sudo su - root  
cd /usr/local/zookeeper
bin/zkServer.sh stop
halt


在控制抬加载32C 64G类型配置


2.2启动Zookeeper服务

sudo su - root  
cd /usr/local/zookeeper
bin/zkServer.sh start


观察集群是否正常


echo srvr |nc 127.0.0.1 2181


\'Zookeeper升级配置过程_zookeeper升级配置_02\'


3,升级soazk1,soazk2,soazk3

需要将soazk1,soazk2,soazk3的域名指向到老的Server4,Server5,Server6机器上,依次进行如何操作


3.1关闭服务并重启机器

sudo su - root  
cd /usr/local/zookeeper
bin/zkServer.sh stop
halt


在控制抬加载32C 64G类型配置


3.2启动Zookeeper服务

sudo su - root  
cd /usr/local/zookeeper
bin/zkServer.sh start


观察集群是否正常


echo srvr |nc 127.0.0.1 2181


\'Zookeeper升级配置过程_zookeeper升级配置_02\'

注:leader最后执行升级操作


最后将config1,config2,config3的域名指向到老的Server1,Server2,Server3机器上。


以上是关于Zookeeper升级配置过程的主要内容,如果未能解决你的问题,请参考以下文章

Zookeeper的服务器的log4j升级为log4j2的升级方案(忽略配置化兼容问题)

Dubbo的RPC远程过程调用+Dubbo的负载均衡+Zookeeper注册中心

打怪升级之小白的大数据之旅(五十五)<Zookeeper命令行与API应用>

打怪升级之小白的大数据之旅(五十四)<Zookeeper概述与部署>

kafka中对于zookeeper的理解和leader选举过程

打怪升级之小白的大数据之旅(五十六)<Zookeeper内部原理>