dubbo-admin编译笔记

背景

近期玩了下zookeeper,继而感觉有必要对Dubbo+Zookeeper的联合操作再实践一下,以便了解zookeeper是如何被应用的。本文将记录dubbo-admin的编译过程,貌似很简单,但也有坑。

准备工作

在Git上下载源码,路径为:https://github.com/alibaba/dubbo
download zip下载到本地并解压,得到项目目录如
这里写图片描述

工程编译

上图一系列的工程,只关注dubbo-admin即可。打开Intelli IDEA ,open项目打开dubbo-admin,耐心等待idea编译完成。

进入上图dubbo-admin的target目录下,生成了项目部署包dubbo-admin-2.5.7.war。其中zookeeper配置文件为WEB-INF下的dubbo.properties:

dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest

可以在工程导入之前修改为某个具体IP。

工程部署

将dubbo-admin-2.5.7.war上传到虚拟机的tomcat的webapps目录下。
首先,启动zookeeper;其次,启动tomcat。
最后,远程访问:http://192.168.10.175/dubbo-admin-2.5.7/
工程提供了两个默认用户root和guest,密码分别默认为root和guest,访问结果如下:
这里写图片描述

输入root帐号密码后,进入服务管理页面:
这里写图片描述
项目的退出操作有bug,可能工程还在完善中。

流水录

在刚开始下载源码后,直接用mvn stall命令进行编译的,但是执行了5次,都编译失败。从前对maven的不好印象又都涌出来了,终于对其绝望了。

然后直接去百度dubbo-admin.war,花了13个积分下载了2.5.3版本,结果部署后启动报异常。

最后又尝试用IntelliJ IDEA编译项目,导入后编的也很慢,就是解决maven依赖的过程很漫长,所幸终于在target目录下看到了dubbo-admin-2.5.7.war.

于是就在昨天玩zookeeper的虚拟机上部署这个包,总算看到了主页面。对IntelliJ EDA又多了一分好感,虽然没有用过IDEA,曾经玩过一阵儿记住的快捷键已经全忘记了,但是关键时候还是很给力的。看来还是有必要花时间熟悉下它的用法的。

相关文章

相关标签/搜索