本地搭建Dubbo+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环境变量配置成功
二、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 => 键入“cmd”
- 输入命令:catalina version=,
出现以下信息则tomcat环境变量配置成功
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 => 键入“cmd”
- 输入命令:mvn -version=,
出现以下信息则maven环境变量配置成功
五、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