Dubbo--dubbo-admin

更新时间:2023-05-04 03:55:47 阅读: 评论:0

Dubbo--dubb同学聚会发言 o-admin
原⽂⽹址:
简介
说明
不要想的太复杂,dubbo-admin就是⼀个注册中⼼(⽐如zookeeper)的可视化管理⼯具。
dubbo项⽬启动后,服务调不通时,总是会怀疑提供者是否注册了服务及服务当前的状态,⽽命令⾏查询zookeeper中注册的服务⼗分不便。可以使⽤dubbo-admin进⾏可视化管理。
在2.6.0以后的版本当中,dubbo将⼀分为⼆,分为Dubbo-RPC和Dubbo-Admin,⽽在2.6.0及以前的版本中Dubbo-Admin是包含在Dubbo-RPC当中的。
版本2.6.0之后
简介
官⽹
官⽹:
⾸先看下载地址打开后的结果
从上图可见:有dubbo-admin-distribution、dubbo-admin-rver和dubbo-admin-ui。
⽣产环境:dubbo-admin-distribution
开发环境:dubbo-admin-rver(后端),dubbo-admin-ui(前端)
dubbo-admin-rver不需要打成war包放在tomcat下⾯运⾏;可采⽤如下⽅法
法1:打成jar包运⾏
法2:导⼊为Idea项⽬,直接在DubboAdminApplication类中提供了main⽅法,可以右键运⾏(因为这是⼀个springboot项⽬)。配置说明
简介
配置⽂件位置:dubbo-admin\dubbo-admin-rver\src\main\resources\application.properties
默认的配置
#
# Licend to the Apache Software Foundation (ASF) under one or more
# contributor licen agreements.  See the NOTICE file distributed with
# this work for additi煎饺做法 onal information regarding copyright ownership.
# The ASF licens this file to You under the Apache Licen, V五谷有哪五谷 ersion 2.0
# (the "Licen"); you may not u this file except in compliance with
# the Licen.  You may obtain a copy of the Licen at
#
#    /licens/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the Licen is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the Licen for the specific language governing permissions and
# limitations under the Licen.
#
# centers in dubbo2.7
#group
ken=e16e5cd903fd0c97a116c873b448544b9d086de9
admin.apollo.appId=test
v=dev
admin.apollo.cl开机锁屏 uster=default
admin.apollo.namespace=dubbo
application.properties配置项说明
推荐使⽤,配置中⼼地址,⽐如fig-center="zookeeper://127.0.0.1:2181"
需要在配置中⼼中,配置注册中⼼和元数据中⼼地址配置格式如下:
z ookeeper
path: /dubbo/config/dubbo/dubbo.properties
content:
不推荐使⽤,⽼版本的配置中⼼地址,⽐如:istry.address="zookeeper://127.0.0.1:2181"
如使⽤该配置,Dubbo Admin会将其作为注册中⼼和配置中⼼使⽤,元数据中⼼将⽆法使⽤,会影响服务测试等功能。⽣产环境配置实例
2.修改配置⽂件
默认的配置项见前边(配置说明)。本处需要修改以下⼏项:
#防⽌与其他端⼝冲突
rver.port=8081
#改为交流会发言稿 实际的地址。本处不需修改
#设置姓名和密码,本处不需修改。
3.防编译报错
修改l。在build标签⾥添加:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
如果不修改此处,可能会报以下错误
当时是通过搜索此错误信息查到的解决⽅法(上图中第⼆个箭头所指):
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.21.0:test (default-test) on project dubbo-admin-rver: There are test
4.构建(⽣成包)
到解压⽬录下边(若下载的是zip,⽂项夹名字是dubbo-admin-develop;git clone,⽂件夹名字是dubbo-admin)
mvn clean package
构建结束后,dubbo-admin及其⽬录下“dubbo-admin-”开头的三个⼦⽂件夹下会分别产⽣target⽂件夹,⾥边有构建出的⽂件(.jar⽂件)。我们需要使⽤dubbo-admin-distribution\target下的“dubbo-admin-xxx.jar”。
4.启动
到解压⽬录下边(若下载的是zip,⽂项夹名字是dubbo-admin-develop;git clone,⽂件夹名字是dubbo-admin)
cd dubbo-admin-distribution/target; java -jar dubbo-admin-xxx.jar
或者:mvn --projects dubbo-admin-rver spring-boot:run`
5.查看⽹址
开发环境配置实例
⼀般使⽤前边说的“⽣产环境配置”即可。本处⽅法⼀带⽽过
* 运⾏`dubbo admin rver`
`dubbo admin rver`是⼀个标准的spring boot项⽬, 可以在任何java IDE中运⾏它
* 运⾏`dubbo admin ui`
`dubbo admin ui`由npm管理和构建,在开发环境中,可以单独运⾏: `npm run dev`
* 跨域问题
为了⽅便开发,我们提供了这种前后端分离的部署模式,主要的好处是⽀持前端热部署,在这种模式下,前端会通过8080端⼝访问后端的restful api接⼝,获取数据, 这将导致跨域访问的问题。因此我们在`dubbo-admin-ui/config/index.js`添加dnf图片 了⽀持跨域访问的配置,当前端通过`npm run dev`单独启动时,这些配置将被激活,允许跨域访问。
界⾯常⽤功能
其他⽹址
版本2.6.0及之前
其他⽹址
(⼀)下载与打包

本文发布于:2023-05-04 03:55:47,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/522331.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:配置   服务   地址
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图