在Dubbo架构下搭建Hello World入门项目,话不多说直接介绍入门项目搭建的整个过程。
所需环境
1.Linux版本:Ubuntu 18.04.1 LTS
2.Zookeeper:3.4.11 Zookeeper官网
3.Java:JDK1.8+
4.Maven:3.2.5 maven官网
5.Dubbo:2.6.0 Dubbo官方GitHub地址
环境搭建
-
Zookeeper环境搭建
- Java 环境变量设置
vim /etc/profile //修改系统配置文件 export JAVA_HOME=/usr/local/software/jdk1.8 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
source /ect/profile //修改后的配置立刻生效
- Zookeeper安装
1.解压Zookeeper
tar -zxvf
2.将Zookeeper注册为服务
(此步骤不是必须步骤,只是为了以后方便启动Zookeeper,如果不进行此步骤可以直接使用Zookeeper自带的启动脚本进行启动,使用自带脚本启动的方法会在稍后进行介绍)
参考Ubuntu 18.04 Zookeeper注册系统服务3.启动Zookeeper
(1)如果将Zookeeper注册为服务systemctl start zookeeper.service
(2)如果没有将Zookeeper注册为服务,则使用Zookeeper自带的启动脚本进行启动
/usr/local/software/zookeeper-3.4.11/bin/zkServer.sh start
-
Dubbo Admin环境搭建
为了让使用户更好的管理或监控众多的dubbo服务,dubbo官方提供了可视化的监控程序——Dubbo Admin。不过不安装监控中心也不会影响dubbo的使用。
1.下载dubbo admin dubbo admin官方下载地址
2.进入dubbo admin的src/main/resources目录,修改application.properties中的配置(默认使用zookeeper作为注册中心,一般不需要改动,默认配置即可使用)application.properties默认配置: server.port=7001 spring.velocity.cache=false spring.velocity.charset=UTF-8 spring.velocity.layout-url=/templates/default.vm spring.messages.fallback-to-system-locale=false spring.messages.