新版Dubbo环境编译及搭建一文搞定

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: Dubbo(读音[ˈdʌbəʊ])是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。本文主要讲解Dubbo环境的搭建,包括常用组件的配置等

一、注册中心的搭建

Dubbo支持多种注册中心服务,服务实例上下线能够实时感知。
Zookeeper是Dubbo推荐的注册中心.所以本文以Zookeeper为Dubbo注册中心
Zookeeper搭建方法可以参考本人博客:Windows环境下安装和配置Zookeeper环境

二、搭建Dubbo-admin

2.1 下载Dubbo-admin

github地址:https://github.com/apache/dubbo-admin/tree/master
点击下载zip包即可

2.2 修改项目配置

进入dubbo-admin-server\src\main\resources目录下,修改文件application.properties
修改文件中的注册中心地信息,并增加Tomcat端口号配置(如果不配置,可能出现8080端口被占用的情况)

根据自己的注册中心类型,修改对应的ip和端口信息
由于我的Zookeeper采用的默认配置,所以此处不做修改
#Tomcat端口号设置
server.port=18080

# 注册中心设置,请修改IP地址和端口号信息
admin.registry.address=zookeeper://127.0.0.1:2181
admin.config-center=zookeeper://127.0.0.1:2181
admin.metadata-report.address=zookeeper://127.0.0.1:2181

image.png

2.3 编译

由于新版的Dubbo采用前后端分离的形式,所以需要我们自行编译项目(旧版本不需要)
首先以管理员身份启动cmd命令行界面,进入dubbo所在的目录,执行如下命令:

mvn clean package -Dmaven.test.skip=true
注意:
1.取决于性能和网络状况,此过程可能比较耗时,请耐心等待(我的网络较差,几十分钟都有,还重试好几次)
2.期间可能会出现jar下载异常导致编译失败,请多试几次.
3.可能还会出现dubbo-ui编译异常的问题,请尝试搜索对应的异常信息.我出现问题后,尝试清除缓存,移除淘宝镜像后解决了,可能因人而异.

image.png

2.4 启动

Dubbo-admin编译完成后,是一个SpringBoot项目,直接通过java命令来进行启动
进入dubbo-admin-distribution\target,然后执行如下命令

java -jar dubbo-admin-0.3.0.jar
注意:启动前,先将Zookeeper启动

image.png

2.5 访问

打开浏览器,访问localhost:18080即可

image.png

相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
目录
相关文章
|
监控 Dubbo Java
由浅入深Dubbo核心源码剖析环境介绍
由浅入深Dubbo核心源码剖析环境介绍
210 0
|
2月前
|
Dubbo Java 应用服务中间件
微服务框架Dubbo环境部署实战
微服务框架Dubbo环境部署的实战指南,涵盖了Dubbo的概述、服务部署、以及Dubbo web管理页面的部署,旨在指导读者如何搭建和使用Dubbo框架。
202 17
微服务框架Dubbo环境部署实战
|
6月前
|
Dubbo Cloud Native 应用服务中间件
【阿里云云原生专栏】云原生环境下的微服务治理:阿里云 Dubbo 与 Nacos 的深度整合
【5月更文挑战第25天】阿里云Dubbo和Nacos提供微服务治理的强大工具,整合后实现灵活高效的治理。Dubbo是高性能RPC框架,Nacos则负责服务发现和配置管理。整合示例显示,通过Nacos注册中心,服务能便捷注册发现,动态管理配置。简化部署,提升适应性,但也需注意服务稳定性和策略规划。这种整合为云原生环境的微服务架构带来强大支持,未来应用前景广阔。
273 2
|
Dubbo Java 应用服务中间件
|
Windows
Windows下搭建Dubbo+zookeeper环境
Windows下搭建Dubbo+zookeeper环境
238 0
|
域名解析 运维 Kubernetes
k8s容器云架构之dubbo微服务— K8S(12)配置中心实战-多环境交付apollo三组件
博客地址:https://www.cnblogs.com/sseban 哔哩哔哩:https://space.bilibili.com/394449264 k8s配置中心实战-多环境交付apollo三组件
299 0
|
域名解析 Kubernetes Dubbo
k8s容器云架构之dubbo微服务— K8S(11)配置中心实战-单环境交付apollo三组件
博客地址:https://www.cnblogs.com/sseban 哔哩哔哩:https://space.bilibili.com/394449264 k8s配置中心实战-交付apollo三组件
555 0
k8s容器云架构之dubbo微服务—  K8S(11)配置中心实战-单环境交付apollo三组件
|
Dubbo Java 应用服务中间件
搭建Dubbo开发学习环境——补充新版本的Dubbo-Admin的编译和执行过程
由于最近公司正在进行服务治理和改造,越来越多的项目将会被分拆成服务的形式从原有的高耦合度的项目中剥离。作为(接口)性能测试,也需要跟上变化。本文的写作目的,在于搭建一个Zookeeper单节点、Dubbo的学习环境。
2310 0
|
6月前
|
Dubbo Java 应用服务中间件
微服务学习 | Springboot整合Dubbo+Nacos实现RPC调用
微服务学习 | Springboot整合Dubbo+Nacos实现RPC调用