SpringBoot整合Dubbo

本文详细介绍了如何将SpringBoot与Dubbo进行整合,包括安装Zookeeper、部署Dubbo管理控制台,以及编写服务提供者和消费者。通过步骤演示,读者可以跟随操作完成一个简单的SpringBoot+Dubbo Demo。
摘要由CSDN通过智能技术生成

SpringBoot整合Dubbo


前言

Dubbo官网地址:立即前往
Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的、轻量级的开源Java RPC
框架,可以和Spring框架无缝集成。
Dubbo提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发
现。
下面将编写一个SpringBoot整合Dubbo简易Demo。


一、安装Zookeeper

1. 下载zookeeper

方法一:

前往Zooleeper官网下载,点击前往,找到自己的版本后下载上传到服务器

方法二:

wget http://mirrors.shu.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

直接使用wget命令下载

2. 安装zookeeper

提示:要安装jdk哦

1. 第一步
找到文件并解压下载的zookeeper压缩文件

tar -zxvf zookeeper-3.4.6.tar.gz

2. 第二步
在解压的zookeeper-3.4.6目录下创建data目录,用于存放数据

mkdir data

进入conf目录,把zoo_sample.cfg文件 改名为zoo.cfg

cd conf mv zoo_sample.cfg zoo.cfg

修改zoo.cfg文件dataDir为刚创建的data文件夹路径

vim zoo.cfg

请添加图片描述

3. 启动zookeeper

进入zookeeper的bin目录
启动服务命令

./zkServer.sh start

请添加图片描述
查看服务状态:

./zkServer.sh status

请添加图片描述
停止服务命令

./zkServer.sh stop

请添加图片描述

二、安装Dubbo管理控制台

1.下载Dubbo项目文件

提示:要提前安装tomcat哦
官方GitHub仓库:https://github.com/apache/dubbo-admin
若无法访问,已分享至:https://pan.baidu.com/s/1JkF0ChMXSsDChR1hUSEPTQ
提取码:jbz2

2.部署Dubbo项目文件

将下载的war包或者项目文件放到tomcat的webapps文件夹下
提示:若是下载的springBoot项目文件无需tomcat直接编译运行即可,我这里只演示tomcat的。
然后重启tomcat
在项目中的/WEB-INF/dubbo.properties里可以修改密码和端口,修改完记得重启哦

例:webapps/dubbo-admin-2.6.0/WEB-INF/dubbo.properties

请添加图片描述

3.访问Dubbo控制台

http://xxx.xxx.xxx.xxx:8080/dubbo-admin-2.6.0/
账号密码默认为root root

请添加图片描述

三、编写服务提供者(provider)

1.导入相关jar包

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>dubbo</artifactId>
            <version>2.4.10</version>
            <exclusions>
                <exclusion>
                    <artifactId>spring</artifactId>
                    <groupId>org.springframework</groupId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.apache.zookeeper</groupId>
            <artifactId>zookeeper</artifactId>
            <version>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会代码的蛋蛋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值