zoukankan      html  css  js  c++  java
  • zookeeper环境及dubbo-admin管理平台搭建

    一、 Zookeeper的安装使用

    1.1 Zookeeper介绍

      Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。

          本工程采用Zookeeper作为注册中心,Zookeeper一个分布式的服务框架,是树型的目录服务的数据存储,能做到集群管理数据 ,这里能很好的作为Dubbo服务的注册中心,Dubbo能与Zookeeper做到集群部署,当提供者出现断电等异常停机时,Zookeeper注册中心能自动删除提供者信息,当提供者重启时,能自动恢复注册数据。

      对于Zookeeper的部署,生成环境中可以多部署几个节点,可靠性较高。本文我们采用一个Zoopeeker进行部署就好了。

    1.2 Zookeeper安装部署

      官网可下载:http://www.apache.org/dyn/closer.cgi/zookeeper/ 

      本文也提供下载:zookeeper-3.4.6.tar

      1.2.1 下载文件

      下载后后进行解压,打开conf 目录下,找到zoo_sample.cfg文件,将其重命名成zoo.cfg,Zookeeper 在启动时会找这个文件作为默认配置文件。

      该文件属性介绍:

      tickTime:默认是2秒,这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。 
      dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。 
      clientPort:默认是2181,这个无需改动,这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。

      我们需要进行的操作是修改dataDir这个配置的值,我们在Zookeeper的根目录下新建一个文件夹dataTmp,

      修改配置文件对应地方为(注意一定是双哦):

        dataDir=E:\dubbo\zookeeper-3.4.6\dataTmp
    或者改为:
        dataDir=E:/dubbo/zookeeper-3.4.6/dataTmp

      1.2.2 运行

      启动Zookeeper目录下bin下的zkServer.cmd:

      

      记住在每次dubbo启用之前都要先启动zookeeper进行服务的注册。

    二、 dubbo-admin管理平台搭建

       dubbo-admin的下载,可自行到官网下载:https://github.com/alibaba/dubbo 

       本文也提供下载:dubbo-master

       下载好解压目录结构如图所示,进入dubbo-admin文件夹:

      键盘按住shift键然后点击鼠标右键打开命令窗口输入:mvn clean package -Dmaven.skip.test=true

      若出现build sucess的字样说明打包成功。若出现build failure说明打包失败,打包成功的话,在target文件夹下有个war,

      这里尤其要注意一下,网上有很多版本的dubbo-admin的war,大家要根据自己的jdk版本,选择相应的jdk版本的dubbo-admin.war进行下载,不然不同环境的jdk运行dubbo-admin是不行的

        本文提供Jdk1.8版本的dubbo-admin下载:dubbo-admin 基于jdk1.8

      拷贝war,放到tomcat里头的webapps下进行解压。

      如果端口有冲突打开tomcat的conf目录下的server.xml文件,把启动端口改成8090:

      本文tomcat下载:apache-tomcat-7.0.75-windows

      dubbo的用户密码在dubbo-amin-2.5.4中的WEB-INF里头的dubbo.properties里头,root的密码:root,guest的密码:guest,待会登录用到

      双击tomcat里头的startup.exe命令【注意:双击前先启动zookeeper】,本文的tomcat路径为E:dubboapache-tomcat-7.0.75in

     

    地址栏输入:

     http://localhost:8090/dubbo-admin-2.5.4/   

    账号密码为root/root,或者guest/guest

    至此,dubbo-admin管理平台搭建成功! 

    在dubbo-admin-2.5.4WEB-INF下找到dubbo.properties文件修改

     

    文件内容如下
    dubbo.registry.address=127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183         #多个用逗号隔开,改成你需要监控的dubbo地址
    dubbo.admin.root.password=root
    dubbo.admin.guest.password=guest
    

     重启tomcat然后服务治理点击服务,可以看到相关注册中心的服务。

     

      

  • 相关阅读:
    c# 通过Windows服务启动外部程序
    MVC 视图页对数字,金额 用逗号 隔开(数字格式化)
    mvc4 @foreach 如何写@if 判断
    最小生成树Prim算法和Kruskal算法
    Triangle War
    定制kickstart重建CentOS7.5镜像用于U盘引导安装
    有限状态机FSM
    最短路经算法简介(Dijkstra算法,A*算法,D*算法)
    利用/dev/urandom文件创建随机数
    A*搜索算法
  • 原文地址:https://www.cnblogs.com/shawWey/p/6926172.html
Copyright © 2011-2022 走看看