您当前的位置: 首页 >  dubbo

一一哥Sun

暂无认证

  • 2浏览

    0关注

    622博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

09_05_Dubbo教程之两种方式安装管理控制台

一一哥Sun 发布时间:2019-06-11 15:46:24 ,浏览量:2

两种方式安装Dubbo管理控制台 一.旧版 Dubbo管理控制台安装方式 1. 概述
 管理控制台主要包含:
    服务治理
      路由规则
      动态配置
      服务降级
      访问控制
      权重调整  
      负载均衡等管理功能

Dubbo 管控台可以对注册到 Zookeeper 注册中心的服务或服务消费者进行管理,但管控台是否正常对 Dubbo 服务没有任何影响,管控台也不需要高可用,因此可以单节点部署.

2. 部署管理控制台 2.1 下载打包dubbo-admin

将从Github上下载的Dubbo项目,解压对应的dubbo-admin,然后使用Maven进行重新打包,得到dubbo-admin.war包.

2.2 启动Zookeeper

先启动Zookeeper服务,否则Tomcat里面放了dubbo-admin.war包后无法启动!

2.3 启动tomcat

将dubbo-admin.war上传到tomcat服务器,将其存放到tomcat的webapps目录下;

启动tomcat,tomcat会自动将刚刚的war文件解压.

关闭tomcat,查看dubbo-admin的配置文件与默认的Zookeeper地址是否一致,如果不一致就修改,一致就直接运行Zookeeper然后再运行tomcat.

3. 访问管控台

在浏览器输入:http://127.0.0.1:8080/dubbo-admin-2.8.4/

需要输入账号和密码,默认的账号和密码都是root.

在这里就可以查询发布的服务.

二. 新版 Dubbo Admin 管理控制台安装方式 1. 概述

管理控制台为内部裁剪版本,开源部分主要包含:路由规则,动态配置,服务降级,访问控制,权重调整,负载均衡等管理功能.

2. 从GitHub下载dubbo-admin项目

GitHub: https://github.com/apache/incubator-dubbo-ops

3. 跳转目录
#切换到dubbo-admin-develop目录中
F:
cd F:\dubbo-admin-develop

4. 修改pom.xml文件

找到dubbo-admin-develop目录中的pom.xml文件,打开.

因为我的环境中,无法下载dubbo-2.7.2-snapshot,所以可以去掉snapshot,下载2.7.2版本!

5. 打包安装并运行
# 打包
mvn clean package

# 运行dubbo-admin项目
mvn --projects dubbo-admin-backend spring-boot:run

#或者执行该命令运行
mvn --projects dubbo-admin-server spring-boot:run

#或者执行该命令运行
cd dubbo-admin-distribution/target; 
java -jar dubbo-admin-0.1.jar

# 浏览
http://localhost:8080

访问成功

6. 可能会遇到的问题及解决办法 6.1 NodeJS
  • 现象: 使用 mvn clean package 构建 DubboAdmin 控制台时会出现 npm install 操作

  • 解决: 新版控制台已改为前后分离模式,前端采用 Vue.js 开发,故需要 NodeJS 支持,请自行安装(运行到此处时会自动下载安装).官网地址: http://nodejs.cn/

  • 其他: 配置淘宝镜像加速,官网地址: http://npm.taobao.org/

# 安装 cnpm 命令行工具
npm install -g cnpm --registry=https://registry.npm.taobao.org

# 安装模块
cnpm install [name]
6.2 Will not attempt to authenticate using SASL(unknown error)异常
  • 现象: 使用 mvn --projects dubbo-admin-backend spring-boot:run 启动 DubboAdmin 控制台时,控制台日志中出现 Will not attempt to authenticate using SASL (unknown error)提示.
  • 解决: 修改 C:\Windows\System32\drivers\etc\hosts 文件,增加 192.168.10.131 ubuntu16 即可解决.

注意: 此处的 192.168.10.131 为 Zookeeper 地址.

6.3 出现两处 npm WARN
  • 现象: 使用 mvn clean package 构建 DubboAdmin 控制台时会出现 npm install 操作,此时还会出现两处警告,分别为:

    • npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents)
    • npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
  • 解决: 从警告说明中可以看出,fsevents 模块用于{"os":"darwin","arch":"any"} Mac 系统,当前系统为 (current: {"os":"win32","arch":"x64"}) Windows 系统,不予理会即可.

6.4 dubbo相关依赖包下载失败

按照maven中依赖包下载失败的解决方案进行解决即可.

 

关注
打赏
1665624836
查看更多评论
立即登录/注册

微信扫码登录

0.0420s