天天看点

本地搭建Dubbo+Zookeeper及服务注册环境准备

本地搭建Dubbo+Zookeeper及服务注册

  • 环境准备
    • 一、Java开发环境配置
      • 1. 下载JDK
      • 2. 安装JDK
      • 3. 配置环境变量
      • 4. 测试JDK是否安装成功
    • 二、zookeeper安装与启动
      • 1. 下载zookeeper
      • 2. 安装
      • 3. 配置环境变量
      • 4. 启动zookeeper
    • 三、Tomcat安装及配置
      • 1. 下载tomcat
      • 2. 安装
      • 3. 配置环境变量
      • 4. 测试tomcat是否安装成功
      • 5. 启动tomcat
    • 四、Maven安装
      • 1. 下载maven
      • 2. 安装
      • 3. 配置环境变量
      • 4. 测试maven是否安装成功
    • 五、Dubbo安装
      • 1. 下载dubbo源码
      • 2. 安装
    • 六、测试dubbo+zookeeper环境是否搭建成功
      • 1. 先启动zookeeper服务
      • 2. 再启动tomcat
      • 3. 测试是否搭建成功
    • 七、注册服务到zookeeper

环境准备

本机:Windows 10, 64位
  JDK:1.8
  zookeeper:zookeeper-3.4.14
  tomcat:apache-tomcat-7.0.96
  maven:apache-maven-3.6.2
  dubbo:2.5.x
  Node:
           

一、Java开发环境配置

1. 下载JDK

  • 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

2. 安装JDK

  • 自定义安装:选择自定义安装目录

3. 配置环境变量

  • 我的电脑 => 属性 => 高级系统设置 => 环境变量 =>

    新增系统变量:

    变量名:JAVA_HOME

    变量值:D:\Program Files\Java\jdk1.8.0_91

    (配置自己的实际路径)

    变量名:CLASSPATH

    变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

    (记得前面有个".")

    变量名:Path

    添加内容:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

    (加到最前面)

4. 测试JDK是否安装成功

  • Win + R => 键入“cmd”
  • 输入命令: java -version、java、javac,

    出现以下信息则JDK环境变量配置成功

    本地搭建Dubbo+Zookeeper及服务注册环境准备

二、zookeeper安装与启动

1. 下载zookeeper

  • 下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper/

2. 安装

  • 直接解压
  • 修改配置

    (1)zookeeper的conf目录下,复制zoo_sample.cfg文件,并改名为zoo.cfg

    (2)打开zoo.cfg文件

    (3)修改dataDir、dataLogDir配置

    (根据自己的实际路径)

    dataDir=D:/tool/zookeeper-3.4.14/data

    dataLogDir=D:/tool/zookeeper-3.4.14/log

3. 配置环境变量

  • 我的电脑 => 属性 => 高级系统设置 => 环境变量 =>

    新增系统变量:

    变量名:ZOOKEEPER_HOME

    变量值:D:\tool\zookeeper-3.4.14

    (配置自己的实际路径)

    变量名:Path

    末尾添加内容:;%ZOOKEEPER_HOME%/bin;%ZOOKEEPER_HOME%/conf

4. 启动zookeeper

  • 在zookeeper-3.4.14\bin目录下找到zkServer.cmd

    (Windows环境下)

    ,双击启动,会看到端口号2181:
    本地搭建Dubbo+Zookeeper及服务注册环境准备

三、Tomcat安装及配置

1. 下载tomcat

  • 下载地址:https://tomcat.apache.org/

    要根据自己的JDK版本选择tomcat版本

2. 安装

  • 直接解压
  • 修改tomcat\conf目录下的server.xml文件
<Connector port="8080" protocol="HTTP/1.1"
		   connectionTimeout="20000"
		   redirectPort="8443"
		   maxHttpHeaderSize="8192"
		   URIEncoding="UTF-8" />
           

3. 配置环境变量

  • 我的电脑 => 属性 => 高级系统设置 => 环境变量 =>

    新增系统变量:

    变量名:CATALINA_HOME

    变量值:D:\tool\apache-tomcat-7.0.96

    (配置自己的实际路径)

    变量名:Path

    末尾添加内容:;%CATALINA_HOME%\bin;;%CATALINA_HOME%\lib

4. 测试tomcat是否安装成功

  • Win + R => 键入“cmd”
  • 输入命令:catalina version=,

    出现以下信息则tomcat环境变量配置成功

    本地搭建Dubbo+Zookeeper及服务注册环境准备

5. 启动tomcat

  • 在apache-tomcat-7.0.96\bin目录下找到startup.bat
    本地搭建Dubbo+Zookeeper及服务注册环境准备
  • 浏览器访问:http://localhost:8080/
    本地搭建Dubbo+Zookeeper及服务注册环境准备

四、Maven安装

1. 下载maven

  • 下载地址:http://maven.apache.org/download.cgi

2. 安装

  • 直接解压

3. 配置环境变量

  • 我的电脑 => 属性 => 高级系统设置 => 环境变量 =>

    新增系统变量:

    变量名:MAVEN_HOME

    变量值:D:\tool\apache-maven-3.6.2

    (配置自己的实际路径)

    变量名:Path

    末尾添加内容:;%MAVEN_HOME%\bin

4. 测试maven是否安装成功

  • Win + R => 键入“cmd”
  • 输入命令:mvn -version=,

    出现以下信息则maven环境变量配置成功

    本地搭建Dubbo+Zookeeper及服务注册环境准备

五、Dubbo安装

1. 下载dubbo源码

  • 下载地址:https://github.com/alibaba/dubbo/tree/2.5.x

2. 安装

  • 直接解压
  • Win + R => 键入“cmd” => Dos命令进入D:\tool\dubbo\dubbo-2.5.x\dubbo-admin目录
    本地搭建Dubbo+Zookeeper及服务注册环境准备
  • 构建dubbo源码,执行命令:mvn clean install -Dmaven.test.skip=true
    本地搭建Dubbo+Zookeeper及服务注册环境准备
  • 构建完成后,将D:\tool\dubbo\dubbo-2.5.x\dubbo-admin\target目录下的war包拷贝到tomcat的webapps下
    本地搭建Dubbo+Zookeeper及服务注册环境准备
    本地搭建Dubbo+Zookeeper及服务注册环境准备

六、测试dubbo+zookeeper环境是否搭建成功

1. 先启动zookeeper服务

  • zookeeper-3.4.14\bin下找到zkServer.cmd,双击启动
    本地搭建Dubbo+Zookeeper及服务注册环境准备

2. 再启动tomcat

  • D:\software\apache-tomcat-7.0.96\bin下找到startup.bat,双击启动
    本地搭建Dubbo+Zookeeper及服务注册环境准备

3. 测试是否搭建成功

  • 浏览器访问:http://localhost:8080/dubbo-admin

    => 账号:root

    => 密码:root

    本地搭建Dubbo+Zookeeper及服务注册环境准备

七、注册服务到zookeeper

  • 配置本地待注册dubbo服务Demo(消费者)的zk地址
dubbo.zk.address=127.0.0.1:2181
  • Demo的dubbo配置文件中添加
<dubbo:registry id=“zookeeper” address=“zookeeper://127.0.0.1:2181” check=“false” />
  • 本地启动Demo服务
  • 登录http://localhost:8080/dubbo-admin,搜索“demo”,可以看到demo-service服务已注册到本地zk
    本地搭建Dubbo+Zookeeper及服务注册环境准备