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安装如下,首先去官网下载源码或下载我上传到****的,下载下来之后,解压,Zookeeper 的配置文件在 conf 目录下,有 zoo_sample.cfg 和 log4j.properties,将zoo_sample.cfg 重命名成zoo.cfg,因为 Zookeeper 在启动时会找这个文件作为默认配置文件。
修改zoo.cfg为如下:
- #zoo.cfg 的内容
- # 心跳检查的时间 2秒
- tickTime=2000
- # 初始化时 连接到服务器端的间隔次数,总时间10*2=20秒
- initLimit=10
- # ZK Leader 和follower 之间通讯的次数,总时间5*2=10秒
- syncLimit=5
- # 存储内存中数据库快照的位置,如果不设置参数,更新事务日志将被存储到默认位置。
- dataDir=G:\\Developer\\zookeeper-3.5.2-alpha\\tmp
- # 错误日志的存放位置
- dataLogDir=G:\\Developer\\zookeeper-3.5.2-alpha\\log
- # ZK 服务器端的监听端口
- clientPort=2181
- 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