文档章节

Zookeeper注册服务中心集群安装

润柒的博客
 润柒的博客
发布于 2017/09/01 16:48
字数 571
阅读 5
收藏 0
点赞 0
评论 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
博文 41
码字总数 20953
作品 0
深圳
程序员
dubbo + zookeeper的相关应用

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

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

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

chaun
2015/08/14
0
0
《Zookeeper--Windows单机安装》

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

爱笑的我们
05/09
0
0
ubuntu 部署 dubbo

安装 zookeeper 注册中心 打开终端 进入/home/user1/develop/software目录 执行命令:wget http://www.apache.org/dist//zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz 执行命令:tar -......

foxeye
2015/11/20
0
0
zookeeper、dubbo、kafka随笔

1 zookeeper如何实现高可用 1 zookeeper 多台构成集群实现高可用,有三种角色群首(leader),追随者(follower),观察者(observer)。 Leader作为整个ZooKeeper集群的主节点,负责响应所有...

独一无二zz
06/28
0
0
ZooKeeper学习笔记十三 分布式系统中基于ZooKeeper的服务注册中心设计

本文学习资源来自《分布式服务框架原理与实践》中国工信出版信息、电子工业出版社 一、服务注册中心 对于服务提供者,它需要发布服务;由于应用系统的复杂性,服务的数量、类型不断膨胀;对于...

xundh
05/04
0
0
高性能 RPC 框架 Dubbo 从入门到深入-服务注册中心搭建(详细)

一、前言 整体来说,一个公司业务系统的演进流程基本都是从单体应用到多应用。在单体应用时,不同业务模块相互调用直接在本地 JVM 进程内就可以完成,而变为多个应用时,相互之间进行通信的方...

加多
01/26
0
0
Dubbo与Zookeeper关系

Dubbo建议使用Zookeeper作为服务的注册中心。 1. Zookeeper的作用: zookeeper用来注册服务和进行负载均衡,哪一个服务由哪一个机器来提供必需让调用者知道,简单来说就是ip地址和服务名称的...

大白来袭
2017/06/06
0
0
dubbo使用入门-使用zookeeper注册

关于dubbo的使用,在dubbo的apache官网上其实说的很清楚了,在这里只是记录一下dubbo使用zookeeper作为注册中心的使用例子,简要分析了一下dubbo使用zookeeper的命名服务进行注册的外在表现。...

峡客
06/10
0
0
阿里巴巴为什么不用 ZooKeeper 做服务发现?

站在未来的路口,回望历史的迷途,常常会很有意思,因为我们会不经意地兴起疯狂的念头,例如如果当年某事提前发生了,而另外一件事又没有发生会怎样?一如当年的奥匈帝国皇位继承人斐迪南大公...

阿里云头条
06/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

高效编写Dockerfile的几条准则

概述 Dockerfile 是专门用来进行自动化构建镜像的编排文件(就像Jenkins 2.0时代的Jenkinsfile是对Jenkins的Job和Stage的编排一样),我们可以通过 docker build 命令来自动化地从 Dockerfi...

小致dad
55分钟前
0
0
SpringBoot | 第十章:Swagger2的集成和使用

前言 前一章节介绍了mybatisPlus的集成和简单使用,本章节开始接着上一章节的用户表,进行Swagger2的集成。现在都奉行前后端分离开发和微服务大行其道,分微服务及前后端分离后,前后端开发的...

oKong
今天
9
0
Python 最小二乘法 拟合 二次曲线

Python 二次拟合 随机生成数据,并且加上噪声干扰 构造需要拟合的函数形式,使用最小二乘法进行拟合 输出拟合后的参数 将拟合后的函数与原始数据绘图后进行对比 import numpy as npimport...

阿豪boy
今天
7
0
云拿 无人便利店

附近(上海市-航南路)开了家无人便利店.特意进去体验了一下.下面把自己看到的跟大家分享下. 经得现场工作人员同意后拍了几张照片.从外面看是这样.店门口的指导里强调:不要一次扫码多个人进入....

周翔
昨天
1
0
Java设计模式学习之工厂模式

在Java(或者叫做面向对象语言)的世界中,工厂模式被广泛应用于项目中,也许你并没有听说过,不过也许你已经在使用了。 简单来说,工厂模式的出现源于增加程序序的可扩展性,降低耦合度。之...

路小磊
昨天
198
1
npm profile 新功能介绍

转载地址 npm profile 新功能介绍 npm新版本新推来一个功能,npm profile,这个可以更改自己简介信息的命令,以后可以不用去登录网站来修改自己的简介了 具体的这个功能的支持大概是在6这个版...

durban
昨天
1
0
Serial2Ethernet Bi-redirection

Serial Tool Serial Tool is a utility for developing serial communications, custom protocols or device testing. You can set up bytes to send accordingly to your protocol and save......

zungyiu
昨天
1
0
python里求解物理学上的双弹簧质能系统

物理的模型如下: 在这个系统里有两个物体,它们的质量分别是m1和m2,被两个弹簧连接在一起,伸缩系统为k1和k2,左端固定。假定没有外力时,两个弹簧的长度为L1和L2。 由于两物体有重力,那么...

wangxuwei
昨天
0
0
apolloxlua 介绍

##项目介绍 apolloxlua 目前支持javascript到lua的翻译。可以在openresty和luajit里使用。这个工具分为两种模式, 一种是web模式,可以通过网页使用。另外一种是tool模式, 通常作为大规模翻...

钟元OSS
昨天
2
0
Mybatis入门

简介: 定义:Mybatis是一个支持普通SQL查询、存储过程和高级映射的持久层框架。 途径:MyBatis通过XML文件或者注解的形式配置映射,实现数据库查询。 特性:动态SQL语句。 文件结构:Mybat...

霍淇滨
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部