跳转至

Zookeeper 注册中心

Zookeeper下载

1594043594731

提前准备好的zookeeper-3.4.11.tar.gz

启动

  1. 解压

  2. 配置本地目录

1595772337805

  1. 复制配置实例配置,编写自己的配置

1595772481724

  1. 创建响应的目录

1595772513638

  1. 启动zookeeper :zkServer.cmd

1595772579844

  1. 启动控制台 :zkCli.cmd

1595772657474

测试

  1. 打开zkCli.cmd

  2. 测试根节点内容

```cmd [zk: localhost:2181(CONNECTED) 2] get /

cZxid = 0x0 ctime = Thu Jan 01 08:00:00 CST 1970 mZxid = 0x0 mtime = Thu Jan 01 08:00:00 CST 1970 pZxid = 0x0 cversion = -1 dataVersion = 0 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 0 numChildren = 1 ```

1595772975490

cmd [zk: localhost:2181(CONNECTED) 3] ls / [zookeeper]

  1. 创建节点 fomalhaut 值为 luke

cmd [zk: localhost:2181(CONNECTED) 4] create -e /fomalhaut luke Created /fomalhaut

  1. 查看临时节点

cmd [zk: localhost:2181(CONNECTED) 6] ls / [fomalhaut, zookeeper]

cmd [zk: localhost:2181(CONNECTED) 7] get /fomalhaut luke cZxid = 0x4 ctime = Sun Jul 26 22:19:07 CST 2020 mZxid = 0x4 mtime = Sun Jul 26 22:19:07 CST 2020 pZxid = 0x4 cversion = 0 dataVersion = 0 aclVersion = 0 ephemeralOwner = 0x10077153da60000 dataLength = 4 numChildren = 0

监控中心

下载

1595773371707

1595773598998

下载地址

https://github.com/apache/dubbo-admin

git https://github.com/apache/dubbo-admin.git

https://github.com/apache/dubbo-admin/blob/develop/README_ZH.md

前端部分

  • 使用Vue.js作为javascript框架
  • dubbo-admin-ui/README.md中有更详细的介绍
  • 设置 npm 代理镜像 : 如果遇到了网络问题,可以设置npm代理镜像来加速npm install的过程:在~/.npmrc中增加 registry =https://registry.npm.taobao.org

后端部分

生产环境配置

  1. 下载代码: git clone https://github.com/apache/dubbo-admin.git

  2. dubbo-admin-server/src/main/resources/application.properties中指定注册中心地址

  3. 构建

  • mvn clean package
  1. 启动

  2. mvn --projects dubbo-admin-server spring-boot:run 或者

  3. cd dubbo-admin-distribution/target; java -jar dubbo-admin-0.1.jar

  4. 访问 http://localhost:8080


开发环境配置

  • 运行dubbo admin server dubbo admin server是一个标准的spring boot项目, 可以在任何java IDE中运行它
  • 运行dubbo admin ui dubbo admin ui由npm管理和构建,在开发环境中,可以单独运行: npm run dev
  • 页面访问 访问 http://localhost:8081, 由于前后端分开部署,前端支持热加载,任何页面的修改都可以实时反馈,不需要重启应用。