本地搭建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
  • 输入命令: java -version、java、javac,出现以下信息则JDK环境变量配置成功
  • dubbo docker注册ip dubbo服务注册流程_java


二、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:

三、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
  • 输入命令:catalina version=,出现以下信息则tomcat环境变量配置成功
  • dubbo docker注册ip dubbo服务注册流程_java_02


5. 启动tomcat

  • 在apache-tomcat-7.0.96\bin目录下找到startup.bat
  • 浏览器访问:http://localhost:8080/

四、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
  • 输入命令:mvn -version=,出现以下信息则maven环境变量配置成功
  • dubbo docker注册ip dubbo服务注册流程_java_03


五、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源码,执行命令:mvn clean install -Dmaven.test.skip=true
  • 构建完成后,将D:\tool\dubbo\dubbo-2.5.x\dubbo-admin\target目录下的war包拷贝到tomcat的webapps下

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

1. 先启动zookeeper服务

  • zookeeper-3.4.14\bin下找到zkServer.cmd,双击启动

2. 再启动tomcat

  • D:\software\apache-tomcat-7.0.96\bin下找到startup.bat,双击启动

3. 测试是否搭建成功

  • 浏览器访问:http://localhost:8080/dubbo-admin
    => 账号:root
    => 密码:root

七、注册服务到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