dubbox是没有安装包的,所以我们只能先下载源码
直接从最新源码下载的话 可能会有各种问题,所以一定要选择一个发行版来下载 地址:https://github.com/dangdangdotcom/dubbox/releases
下载后就开始编译吧
mvn install maven.test.skip=true
dubbo的jar包在 dubbo/target/dubbo-2.x.x.jar (应该是2.8以上的版本)
然后将该jar包发布到私库(关于私库搭建相关参照 如何上传jar包到第三方仓库 )
mvn deploy:deploy-file -DgroupId=com.alibaba -DartifactId=dubbo -Dversion=2.x.x -Dpackaging=jar -Dfile=dubbo/target/dubbo-2.x.x.jar -Durl=http://192.168.0.170:8081/repository/3rd-part/ \ -DrepositoryId=nexus
然后将项目的maven源改为私库,这样就可以使用dubbox的jar包了
在dubbo-admin/target下会找到一个war包,这个是dubbox的管理网页,放到tomcat下,启动tomcat会自动解压并运行。
刚安装的tomcat需要设置用户信息才能访问
编辑文件 tomcat/conf/tomcat-users.xml (给tomcat用户添加角色manager-gui)
<role rolename="tomcat"/> <role rolename="role1"/> <user username="tomcat" password="tomcat" roles="tomcat,manager-gui"/> <user username="both" password="tomcat" roles="tomcat,role1"/> <user username="role1" password="tomcat" roles="role1"/> </tomcat-users>
我们还需要修改解压后的配置文件:进入解压后的目录,编辑WEB-INF/dubbo.properties
dubbo.registry.address=zookeeper://192.168.0.216,192.168.0.217,192.168.0.218 dubbo.admin.root.password=root dubbo.admin.guest.password=guest
主要是设置dubbo的注册zookeeper地址和访问网站的登录信息(root:root,guest:guest)
这里可以使用一个开源的修改版 git clone https://git.oschina.net/handu/dubbo-monitor.git
下载之后进入目录,有一个sql文件夹,根据sql内容创建数据库和表
然后编辑文件 src/main/resources/application.properties (设置数据库连接及zookeeper注册地址)
dubbo.application.name=dubbo-monitor dubbo.application.owner=Ray dubbo.registry.address=zookeeper://192.168.0.216,192.168.0.217,192.168.0.218 dubbo.protocol.port=6060 # Database Settings db.url=jdbc:mysql://192.168.0.250:3306/monitor?prepStmtCacheSize=517&cachePrepStmts=true&autoReconnect=true&characterEncoding=utf-8 db.username=root db.password=123 db.maxActive=500 # System Manager manager.username=admin manager.password=admin
参考:
原文:http://www.cnblogs.com/TiestoRay/p/6594216.html