我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Spring Boot Dubbo Zookeeper

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Spring Boot Dubbo Zookeeper

Spring Boot Dubbo Zookeeper


简介

Dubbo

Common

公共依赖

<dependency>    <groupId>org.springframework.bootgroupId>    <artifactId>spring-boot-starterartifactId>    <version>2.3.0.RELEASEversion>dependency><dependency>    <groupId>org.apache.dubbogroupId>    <artifactId>dubbo-spring-boot-starterartifactId>    <version>2.7.8version>dependency><dependency>    <groupId>org.apache.dubbogroupId>    <artifactId>dubbo-registry-zookeeperartifactId>    <version>2.7.8version>dependency>
  • 定义接口(用户服务注册使用)
public interface HelloService {    String sayHello(String name);}

Provider

首先需要依赖Common

  • yml
dubbo:   application:     name: my-application  registry:     address: zookeeper://localhost:2181
  • 实现定义的接口(Service是apache.dubbo)
@Servicepublic class HelloServiceImpl implements HelloService {    @Override    public String sayHello(String name) {        return "Hello, " + name + "!";    }}
  • 启动类(@EnableDubbo)
@EnableDubbo@SpringBootApplicationpublic class Application {    public static void main(String[] args) {        SpringApplication.run(Application.class, args);    }}

Consumer

首先需要依赖Common

  • Controller(@Reference注解)
@RestControllerpublic class HelloController {    @Reference    private HelloService helloService;    @GetMapping("/hello/{name}")    public String sayHello(@PathVariable String name) {        return helloService.sayHello(name);    }}

Zookeeper

  • 安装脚本
#!/bin/bash#### 需要先装JDK ######## 需要先装JDK ######## 需要先装JDK ####cd /data/server;# 下载一个版本儿wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz;# 创建目录mkdir -p /data/server/apache-zookeeper-3.4.14;# 解压到/usr/local下tar -zxvf zookeeper-3.4.14.tar.gz -C /data/server/;# 新增zk目录mkdir -p /data/server/zookeeper-3.4.14/data;mkdir -p /data/server/zookeeper-3.4.14/logs;# 新增PID文件 并 设置PIDtouch /data/server/zookeeper-3.4.14/data/myid;# PID,与MAP key相同echo 1 > /data/server/zookeeper-3.4.14/data/myid;# 复制默认配置,改为zoo.cfgcp /data/server/zookeeper-3.4.14/conf/zoo_sample.cfg /data/server/zookeeper-3.4.14/conf/zoo.cfg;# 修改核心配置zoo.cfg# 替换dataDir_old='/tmp/zookeeper';dataDir_url='/data/server/zookeeper-3.4.14/data';sed -ig "s#${dataDir_old}#${dataDir_url}#" /data/server/zookeeper-3.4.14/conf/zoo.cfg;# 写入dataLogDirdecho 'dataLogDir=/data/server/zookeeper-3.4.14/logs' >> /data/server/zookeeper-3.4.14/conf/zoo.cfg;# 单节点,只需要写入单个即可declare -A mapmap[1]="127.0.0.1"for key in ${!map[@]};do    echo "server."${key}"="${map[${key}]}":2888:3888" >> /data/server/zookeeper-3.4.14/conf/zoo.cfg;done# 查看下配置cat /data/server/zookeeper-3.4.14/conf/zoo.cfg;# 启动# 不是root,需要source /etc/profile!!# 不是root,需要source /etc/profile!!# 不是root,需要source /etc/profile!!/data/server/zookeeper-3.4.14/bin/zkServer.sh start# 查看状态/data/server/zookeeper-3.4.14/bin/zkServer.sh status#### 显示下面内容就是启动成功了 #####ZooKeeper JMX enabled by default#Using config: /data/server/zookeeper-3.4.14/bin/../conf/zoo.cfg#Mode: standalone# 日志存储位置tail -100f /data/server/zookeeper-3.4.14/zookeeper.out###### 问题###1. org.apache.zookeeper.server.admin.AdminServer$AdminServerException: Problem starting AdminServer on address 0.0.0.0, port 8080 and command URL /commands### 解决办法:https://www.jianshu.com/p/181a69836fe9

来源地址:https://blog.csdn.net/Cy_LightBule/article/details/131788005

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Spring Boot Dubbo Zookeeper

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Spring Boot Dubbo Zookeeper

文章目录 Spring Boot Dubbo Zookeeper简介DubboCommonProviderConsumer Zookeeper Spring Boot Dubbo Zookeeper 简介 Dubbo
2023-08-30

使用spring-boot如何实现整合dubbo中的Spring-boot-dubbo-starter

使用spring-boot如何实现整合dubbo中的Spring-boot-dubbo-starter?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在application.p
2023-05-31

Spring Boot如何整 Apache Dubbo

这篇文章将为大家详细讲解有关Spring Boot如何整 Apache Dubbo,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Apache Dubbo是一款高性能、轻量级的开源 Java RPC 框架,
2023-06-20

spring boot配置dubbo方式(properties)

这篇文章主要介绍了spring boot配置dubbo方式(properties),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-01-03

如何在Spring与Spring Boot项目中使用Dubbo

这篇文章给大家介绍如何在Spring与Spring Boot项目中使用Dubbo,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、在Spring中使用Dubbo1、Maven依赖
2023-05-30

SpringBoot中如何整合Dubbo zookeeper

本篇内容介绍了“SpringBoot中如何整合Dubbo zookeeper”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!docker pu
2023-06-08

springboot+dubbo+zookeeper的示例分析

这篇文章主要介绍springboot+dubbo+zookeeper的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在dubbo-admin-0.0.1-SNAPSHOT.jar的路径下启动dubbo,jav
2023-06-25

使用Spring Boot如何实现对Dubbo框架进行集成

这期内容当中小编将会给大家带来有关使用Spring Boot如何实现对Dubbo框架进行集成,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.创建工程在pom.xml中加入依赖创建工程名为:(1)spri
2023-05-31

springmvc+mybatis+dubbo+zookeeper分布式架构、JEESZ简介

平台简介 Jeesz是一个分布式的框架,提供项目模块化、服务化、热插拔的思想,高度封装安全性的Java EE快速开发平台。 Jeesz本身集成Dubbo服务管控、Zookeeper注册中心、Redis分布式缓存技
2023-06-03

Spring Boot Sample 024之spring-boot-data-influxdb

一、环境Idea 2020.1JDK 1.8maven二、目的spring boot 通过整合influxdbgitHub地址: https://github.com/ouyushan/ouyushan-spring-boot-samples三、步骤3.1、点

	Spring Boot Sample 024之spring-boot-data-influxdb
2018-10-02

Springboot如何整合Dubbo/ZooKeeper实现SOA案例

这篇文章给大家分享的是有关Springboot如何整合Dubbo/ZooKeeper实现SOA案例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、为啥整合 Dubbo 实现 SOADubbo 不单单只是高性能的
2023-05-30

Dubbo+zookeeper搭配分布式服务的方法

本文小编为大家详细介绍“Dubbo+zookeeper搭配分布式服务的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Dubbo+zookeeper搭配分布式服务的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知
2023-06-29

Spring Boot MongoDB

1.  Linux下启动MongoDB并使用mongosh连接启动方式有两种:systemctl start mongodmongod  启动的时候有可能会报类似如下的错误:ExecStart=/usr/bin/mongod $OPTIONS (code=ex
Spring Boot MongoDB
2017-05-04

编程热搜

目录