搭建简单zookeeper+dubbo+项目

一、安装配置zookeeper

  1.安装zookeeper。下载zookeeper压缩包。地址http://zookeeper.apache.org/。版本自选。这里我选用的是3.4.10版本的包

  2.解压zookeeper-3.4.10,这里我解压到D:zookeeper-3.4.10

  3.安装zookeeper。ZooKeeper的安装模式分为三种,分别为:单机模式(stand-alone)、集群模式和集群伪分布模式。这里使用集群伪分布模式安装。

    3.1修改conf目录下的zoo_sample.cfg文件。如下图所示:

                         

        另存为zoo-1.cfg.

        

        另存为zoo-2.cfg.

        

        另存为zoo-3.cfg.

        3.2 在D:machine 新建data及log目录。

       3.3 修改zkserver.cmd文件。如下图所示: 

                        

        另存为zkserver-1.cmd 

                             

        另存为zkserver-2.cmd 

        

        另存为zkserver-3.cmd

        

        3.4 运行zookeeper。cmd下分别运行zkserver-1.cmd,zkserver-2.cmd,zkserver-3.cmd.

二、创建dubbo项目(这里略去创建过程)

  1.从我的gitHub上clone已经创建好的demo。https://github.com/raymondyanyan/DubboDemo.git

  2.修改dubbo-consumer包下target/classes文件夹下的consumer.xml文件

      

    <dubbo:registry address="zookeeper://localhost:2181"/>

             改成

    <dubbo:registry address="zookeeper://localhost:2181,localhost:2182,localhost:2183"/>

  3.运行项目
      先运行 Provider.class 中的main
      再运行 Consumer.class中的main


三、Dubbo管理控制台配置
  1.下载Dubbo源码(这里以2.6.0版本为例)git地址:https://github.com/raymondyanyan/incubator-dubbo-dubbo-2.6.0.git
  2.生成war包。进入dubbo-admin文件夹,输入cmd,打开dos窗口,输入以下命令:

    mvn package -Dmaven.skip.test=true
    日志输出: BUILD SUCCESS 内容代表打包成功
    生成的war包在target目录下
    

  3.部署到tomcat,
复制dubbo-admin-2.6.0.war,到tomcat的webapps目录下 

  4.将tomcat端口号改成8088 ,启动tomcat,再次进入webapps目录下,进入webappsdubbo-admin-2.6.0WEB-INF目录下,找到dubbo.properties,修改如下:

  

       # 和zookeeper注册中心<dubbo:registry address="zookeeper://127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183" />中的保持一致
    dubbo.registry.address=zookeeper://127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183

    # root 账号 用户名 root 密码root
    dubbo.admin.root.password=root
    # guest 账号 用户名 guest 密码guest
    dubbo.admin.guest.password=guest

  5.重启tomcat

  6.访问dubbo控制台 

    打开浏览器,输入以下地址:http://localhost:8088/dubbo-admin-2.6.0

    输入用户名 root 密码root

    进入控制台

    

    


  

  

  

        

      

    

原文地址:https://www.cnblogs.com/raymond-yan/p/10449289.html