文档章节

Zookeeper注册服务中心集群安装

润柒的博客
 润柒的博客
发布于 2017/09/01 16:48
字数 571
阅读 5
收藏 0

Zookeeper注册服务中心集群安装

Zookeeper作为Dubbo服务注册中心,Zookeeper 集群中只要有过半的节点是正常的情况下,那么整个集群对外就是可用的。基于这个特性,要将ZK 集群的节点数量要为奇数(2n+1:如3、5、7 个节点)较为合适,

测试环境搭建3台

$ctrl+L 清屏

服务器信息

  • access-zk-01 10.20.112.163 root/xxxxx zookeeper/zookeeper
  • access-zk-02 10.20.112.164 root/xxxxx zookeeper/zookeeper
  • access-zk-03 10.20.112.165 root/xxxxx zookeeper/zookeeper

添加主机名与IP映射

修改 操作系统 的/etc/hosts/etc/hosts文件 ,添加 IP 与主机的映射。
#zookeeper cluster servers
10.20.112.163  access-zk-01
10.20.112.164  access-zk-02
10.20.112.165  access-zk-03

下载zookeeper-3.4.8,并解压到/home/litao/zookeeper目录

$ mkdir /home/litao/zookeeper
$ cd  /home/litao/zookeeper
$ tar -zxcf zookeeper-3.4.8.tar.gz

按集群节点对zookeeoer目录重命名

*节点1(access-zk-01)
	$ mv zookeeper-3.4.8 node-01
	
*节点1(access-zk-02)
	$ mv zookeeper-3.4.8 node-02
	
*节点1(access-zk-03)
	$ mv zookeeper-3.4.8 node-03

在zookeeper各节点目录下创建以下目录

$ cd /home/litao/zookeeper/node-0X (X代表节点号1,2,3)
$ mkdir data
$ mkdir logs

拷贝zookeeper/node-0X/conf目录下的zoo_sample.xml,并命名为zoo.cfg

$ cp zoo_sample.xml zoo.cfg

修改zoo.cfg配置文件

*zookeeper/node-01的配置(/home/litao/zookeeper/node-01/conf/zoo.cfg)

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/litao/zookeeper/node-01/data
dataLogDir=/home/litao/zookeeper/node-01/logs
clientPort=2181

server.1=10.20.112.163:2881:3881
server.2=10.20.112.164:2882:3882
server.3=10.20.112.165:2883:3883

*zookeeper/node-02的配置(/home/litao/zookeeper/node-02/conf/zoo.cfg)

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/litao/zookeeper/node-02/data
dataLogDir=/home/litao/zookeeper/node-02/logs
clientPort=2182

server.1=10.20.112.163:2881:3881
server.2=10.20.112.164:2882:3882
server.3=10.20.112.165:2883:3883

*zookeeper/node-03的配置(/home/litao/zookeeper/node-03/conf/zoo.cfg)

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/litao/zookeeper/node-03/data
dataLogDir=/home/litao/zookeeper/node-03/logs
clientPort=2183

server.1=10.20.112.163:2881:3881
server.2=10.20.112.164:2882:3882
server.3=10.20.112.165:2883:3883

在/home/litao/zookeeper/node-0X/data目录下创建myid文件

*节点1(access-zk-01)
	$ echo "1">myid
	
*节点1(access-zk-02)
	$ echo "2">myid
	
*节点1(access-zk-03)
	$ echo "3">myid

配置环境变量,添加zoopkeeper配置(在各个节点上配置环境变量)

$ vi /home/litao/.bash_profile
	export ZOOKEEPER_HOME=/home/litao/zookeeper/node-01
	export PATH=$ZOOKEEPER_HOME/bin:$PATH

使配置生效
	$ source /home/litao/.bash_profile

启动并测试zookeeper(注意:不要使用root用户)

*启动
$ zkServer.sh start

*查看状态
$ zkServer.sh status

*停止
$ zkServer.sh stop

© 著作权归作者所有

共有 人打赏支持
润柒的博客
粉丝 0
博文 44
码字总数 25132
作品 0
深圳
程序员
私信 提问
dubbo + zookeeper的相关应用

一、首先介绍下DUBBO的背景 随着互联网的发展,一些大型网站的规模不断扩大,常规的垂直应用架构已经无法满足,分布式架构已经势在必行,DUBBO是一个分布式服务框架,在这种情况下诞生的。 ...

zheng854938169
2018/06/28
0
0
Zookeeper分布式集群安装与配置(CentOS6)

Zk是一个分布式服务框架,提供了协调分布式应用的基本服务,zk集群主要是保证服务的可靠性和稳定性,介绍一下集群的安装与配置,在安装之前需要安装好jdk,jdk的安装请网上查找相应的方法 Du...

chaun
2015/08/14
0
0
跟我学习dubbo-ZooKeeper注册中心安装

1、建议使用dubbo-2.3.3以上版本的使用zookeeper注册中心客户端 2、Zookeeper是Apache Hadoop的子项目,强度相对较好,建议生产环境使用该注册中心。 3、Dubbo未对Zookeeper服务器端做任何侵...

明理萝
2018/08/13
0
0
《Zookeeper--Windows单机安装》

《Zookeeper--Windows单机安装》 Zookeeper作为Dubbo服务的注册中心,Zookeeper一个分布式的服务框架,是树型的目录服务的数据存储,能做到集群管理数据 ,这里能很好的作为Dubbo服务的注册中...

爱笑的我们
2018/05/09
0
0
docker zookeeper 集群搭建

前言 其实zookeeper在一般的公司的应用不太多,注册中心、分布式锁、选举等等。之前用dubbo,就会用到zookeeper作为服务注册中心,现在转向springcloud,就很少用zookeeper了。但是近期研究分...

田心双木
2018/09/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

阿里大规模数据中心性能分析

郭健美,阿里巴巴高级技术专家,目前主要从事数据中心的性能分析和软硬件结合的性能优化。CCF 系统软件专委和软件工程专委的委员。曾主持国家自然科学基金面上项目、入选上海市浦江人才计划A...

阿里云官方博客
29分钟前
1
0
Coding and Paper Letter(四十四)

资源整理。 1 Coding: 1.Rstudio2019年会“机器学习应用”的幻灯片,代码和数据 rstudio conf 2019 2.R语言包sparkxgb,Spark上XGBoost的R接口。 sparkxgb 3.自动SQL注入和数据库接管工具。 ...

胖胖雕
31分钟前
1
0
Ubuntu最新的主要操作系统放弃32位支持?

现在是2018年,2019年即将到来——64位处理器已经成为主流很长一段时间了。如果你仍然使用32位的电脑,那么是时候把它扔进垃圾箱了。 我为所有基于Linux的操作系统维护者感到自豪,他们有勇气...

Linux就该这么学
32分钟前
1
0
Fundebug发布Vue插件,简化BUG监控接入代码

摘要: 代码越短越好! 我们发布了fundebug-vue插件,可以简化Vue框架接入Fundebug的代码。 Vue如何接入Fundebug 1. 安装fundebug-javascript与fundebug-vue npm install fundebug-javascrip...

Fundebug
40分钟前
1
0
MySQL学习笔记之二

数据库的操作总结就是:增删改查(CURD),今天记录一下基础的检索查询工作。 检索MySQL 1.查询表中所有的记录 mysql> select * from apps;+----+------------+-----------------------+------...

凌宇之蓝
50分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部