之前dubbo ui版本太低,部署麻烦,应用还老是提示版本不一致错误。今天终于抽空升级了。
一、环境准备
1、JDK
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
版本:1.8.0_121
2、maven
http://maven.apache.org/download.cgi
版本:3.5.2(我这maven是之前已经安装过的)
3、dubbo 最新版本 master分支源码
https://github.com/apache/incubator-dubbo-ops
二、安装
1、安装JDK,并配置环境变量
注意:不配置环境变量,编译时会报错
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
2、解压maven ,并配置环境变量
注意:不配置maven环境变量,无法编译
3、解压incubator-dubbo-ops-master.zip
解压后,显示目录结构如下:
修改配置文件:incubator-dubbo-ops-master\dubbo-admin\src\main\resources\application.properties
dubbo.registry.address: 填写自己的zookeeper信息
如:zookeeper://10.20.120.11:2181
多个地址后面添加参数backup,如:zookeeper://10.20.120.11:2181?backup=10.12.51.12:2181,110.12.51.13:2181
server.port:web访问端口号
spring.root.password:root密码
三、编译
1、 在incubator-dubbo-ops-master目录下,执行:mvn clean package -Dmaven.test.skip=true (或者mvn package或mvn install )
第一次编译时,如果报错:
原因:本地maven仓库中没有maven-compiler-plugin3.5.2.jar包,也无法下载导致。
解决方案:https://www.cnblogs.com/liaojie970/p/5509760.html
编译成功显示如下:
2、启动环境
由于dubbo2.6以后版本采用的是spring-boot框架,故启动给方式有多种。
方式1:在incubator-dubbo-ops-master\dubbo-admin下执行:mvn spring-boot:run
或者在根目录下:mvn --projects dubbo-admin spring-boot:run
方式2:java -jar dubbo-admin-0.0.1-SNAPSHOT.jar
PS:linux后台启动,使按ctrl + c 不退出
1、直接的命令后面添加&
java -jar dubbo-admin-0.0.1-SNAPSHOT.jar &
2、nohub .... &
nohub java -jar dubbo-admin-0.0.1-SNAPSHOT.jar &
3、ctrl + z后 输入bg,再输入exit
3、验证
完毕!