本机环境为win10
jdk:1.8
第一步 下载ZooKeeper
下载地址:https://zookeeper.apache.org/releases.html
目前最新版本为 3.6.2 版本(我下载的是 3.4.14,网上说是比较稳定的版本,不知真假),可以自行选择一个速度较快的镜像来下载即可。
下载之后解压到任意目录下,目录结构见下图
创建log及data目录
进入conf目录下复制zoo_sample.cfg文件,修改名称zoo.cfg修改log及data配置路径
验证ZooKeeper安装是否成功
点击D:\tools\zookeeper-3.4.14\bin目录下zkServer.cmd启动服务,然后点击zkCli.cmd验证服务是否启动正常,如出现标红文案即安装成功
第二步 下载dubbo
下载地址:https://github.com/apache/dubbo-admin
选择任意目录通过git clone https://github.com/apache/dubbo-admin.git把项目克隆到本地
目录结构如下
官方安装方式 http://dubbo.apache.org/zh-cn/docs/admin/introduction.html
*第三步 打包运行前端
新版本已经采用前后端分离模式,所以我们现在也是使用前后端分离模式部署此项目
进入dubbo-admin-ui目录分别执行以下两个命令
npm install
npm run dev
npm run dev成功之后会出现以下两个本机地址,可以输入到chrome进行访问(8083端口是因我的前两个端口被占,实际大家出现的端口可能不同)
第四步 打包运行后端
进入到dubbo-admin-server目录,打开cmd窗口,在当前目录下执行以下命令(实测第一个和第二个都可以,官方推荐第二个)
mvn install -Dmaven.test.skip=true
mvn clean package
敲黑板,这里有可能你的本机8080端口会被占用,如果发现被占用,可以去dubbo-admin\dubbo-admin-server\src\main\resources目录下修改application.properties文件
在末尾新增⼀⾏,指定访问端⼝。
server.port=8081
最后进入dubbo-admin-server\target目录,执行jar包
ps:最新版是以下jar包,以前的版本生成的jar包可能是dubbo-admin-server-0.2.0.jar,没试过不清楚,如果名字不一样,大家把jar包名字换掉即可
java -jar dubbo-admin-server-0.2.0-SNAPSHOT.jar