Dubbo-admin管理平台搭建

1.dubbo官网下载  https://github.com/apache/incubator-dubbo/releases


1.1 解压在本地磁盘:


1.2  dubbo-admin 打成war包,cmd  找到进入 mvn package -Dmaven.test.skip=true 安装完后,生成target目录,进入这个目录,找到dubbo-admin-2.6.0这个目录,把这个目录全部copy到tomcat的目录webapps下的ROOT下面

如图:  

红色框里输入 mvn package -Dmaven.test.skip=true  运行成功结果如下:


2.1部署: 最好是新解压一个tomcat:


2.2


2.3 然后进入tomcat下的bin目录下运行startup.bat启动项目

启动之后,他会自动解压war文件,在webapp目录下生成一个dubbo-admin-2.5.10的目录

2.4 配置:

在这里要配置下tomcat的默认端口,因为zookeeper默认使用的是8080,所以这里把它改成8088,打开conf/server.xml修改成如下:


安装配置Zookeeper


在启动Dubbo-admin之前,最好先启动zookeeper,至于zookeeper安装如下,首先去官网下载源码或下载我上传到CSDN的,下载下来之后,解压,Zookeeper 的配置文件在 conf 目录下,有 zoo_sample.cfg 和 log4j.properties,将zoo_sample.cfg 重命名成zoo.cfg,因为 Zookeeper 在启动时会找这个文件作为默认配置文件。


修改zoo.cfg为如下:


[html] view plain copy
  1. #zoo.cfg 的内容  
  2. #   心跳检查的时间 2秒  
  3. tickTime=2000  
  4. # 初始化时 连接到服务器端的间隔次数,总时间10*2=20秒  
  5. initLimit=10  
  6. # ZK Leader 和follower 之间通讯的次数,总时间5*2=10秒   
  7. syncLimit=5  
  8. # 存储内存中数据库快照的位置,如果不设置参数,更新事务日志将被存储到默认位置。  
  9. dataDir=G:\\Developer\\zookeeper-3.5.2-alpha\\tmp  
  10. # 错误日志的存放位置  
  11. dataLogDir=G:\\Developer\\zookeeper-3.5.2-alpha\\log  
  12.   
  13. # ZK 服务器端的监听端口  
  14. clientPort=2181  
  15.   
  16. admin.serverPort=8081  

其中


tickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。

 
dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。

 
clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。


配置好之后,启动Zookeeper目录下bin下的zkServer.cmd,我的是G:\Developer\zookeeper-3.5.2-alpha\bin\zkServer.cmd


注意: 启动之后一直开着,不要关掉这个cmd,记得要在Dubbo消费者和提供者运行之前就开启Zookeeper。

启动Dubbo-admin


启动完zookeeper之后,然后再启动tomcat



访问地址: http://localhost:8088/dubbo-admin-2.5.10/

输入默认帐号:guest  密码:guest  



进入如图:


至于用户名与密码保存在dubbo-admin-2.5.10\WEB-INF下




内容如下:

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

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页