码迷,mamicode.com
首页 > 其他好文 > 详细

微服务-注册与发现-zookeeper bydasn

时间:2019-02-17 00:26:52      阅读:337      评论:0      收藏:0      [点我收藏+]

标签:BYD   linu   节点   img   是否有效   str   开发   详细说明   访问量   

目录
一、微服务注册的概述
二、zookeeper
2.1 zookeeper基本操作
2.2 zookeeper集群搭建

一、微服务注册概述

      在微服务中,有这么一个东西叫服务注册表,服务注册表是整个微服务的核心,功能有两个,服务注册以及服务发现。

   那么这张表有什么要求?

   a.服务注册以及服务发现:首先服务启动后,要往表上面写配置信息,注册服务,然后客户端要能发现服务,反向代理去拿这些东西。

   b.心跳检测:如果发现某个服务没办法访问量,马上就得移除掉,要求高性能以及高可用。

二、zookeeper

     zookeeper很多人认为当服务注册表太合适了。

  2.1  zookeeper的基本操作

    安装zookeeper前要先装jdk,毕竟人家用java语言开发的,要把zoo_sample.cfg改名为zoo.cfg才能正常使用,linux命令如下,windows的自己手动改去。

    cd 你的zookeeper/conf
    mv zoo_sample.cfg zoo.cfg

     启动命令如下

   进入bin目录 ./zkServer.sh start 开启zk 
                 ./zkServer.sh stop 关闭zk

    验证zk是否有效:

./zkServer.sh  status
也可以telnet 172.0.0.1 2181

 

  2.2  zookeeper集群的搭建

 

    毕竟,zk是通过集群对外服务的,首先在三台机子上放上zookeeper的解压包,解压。

 

技术图片

 

 然后的话zookeeper是依赖于jdk的,那么也应该安装jdk,这里不详细说明了。 

 

 mv zookeeper-3.4.5 zookeeper

 

 修改节点为zookeeper

 

 技术图片

 

cd 你的zookeeper/conf

 

mv zoo_sample.cfg zoo.cfg

 

技术图片

 

配置zoo.cfg

 

vi zoo.cfg

 

在zoo.cfg进行配置

 

dataDir=/opt/zookeeper/dataDir           设置数据存放目录

 

配置你的zookeeper的集群

 

server.0=172.20.51.37:2888:3888
server.1=172.20.51.123:2888:3888
server.2=172.20.51.87:2888:3888

 

 

 

技术图片

 

 

 

然后进入zookeeper目录,新建我们刚刚指向的那个目录。

 

cd /opt/zookeeper

 

mkdir dataDir 

 

进入dataDir 创建myid文件

 

在myid里面进行编辑,根据server的id输入。比如现在的服务器是server0,那么myid中的内容为0,现在的服务器是server1,那么myid中的内容为1,以此类推。

 

接着开启zookeeper就可以啦。

 

 

 

   

 

微服务-注册与发现-zookeeper bydasn

标签:BYD   linu   节点   img   是否有效   str   开发   详细说明   访问量   

原文地址:https://www.cnblogs.com/daysn/p/10389862.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!