zookeeper作为注册中心,使用dubbo

银河麒麟V10 SP3系统下如何安全安装gcc-toolset-10(附yum仓库避坑指南) 本文详细介绍了在银河麒麟V10 SP3系统中安全部署gcc-toolset-10的完整方案。核心在于通过配置默认禁用的yum仓库(如EPKL仓库)并配合--enablerepo参数进行精准安装,有效规避依赖冲突风险,实现与系统默认GCC 7.3的稳定共存。文章还提供了多版本环境切换、系统维护及故障排查的实用指南,确保操作的可控与可逆。 阅读详情

Dubbo简介

参考dubbo官网

1. 背景
随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。

dubbo

  • 单一应用架构
    1. 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。
    2. 此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。
  • 垂直应用架构
    1. 当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。
    2. 此时,用于加速前端页面开发的 Web框架(MVC) 是关键。
  • 分布式服务架构
    1. 当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。
    2. 此时,用于提高业务复用及整合的 分布式服务框架(RPC) 是关键。
  • 流动计算架构
    1. 当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,此时需增加一个调度中心基于访问压力实时管理集群容量,提高集群利用率。
    2. 此时,用于提高机器利用率的 资源调度和治理中心(SOA) 是关键。

2. 架构

dubbo架构

节点角色说明:

  • Provider: 暴露服务的服务提供方。
  • Consumer: 调用远程服务的服务消费方。
  • Registry: 服务注册与发现的注册中心。
  • Monitor: 统计服务的调用次调和调用时间的监控中心。
  • Container: 服务运行容器。

调用关系说明:

  • 0-服务容器负责启动,加载,运行服务提供者。
  • 1-服务提供者在启动时,向注册中心注册自己提供的服务。
  • 2-服务消费者在启动时,向注册中心订阅自己所需的服务。
  • 3-注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。
  • 4-服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。
  • 5-服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。

环境准备

1. 所使用各个软件及其版本

centos6.5(64bit)
zookeeper-3.4.6
apache-tomcat-7.0.62
dubbo-admin-2.4.1
eclipse-jee-luna-SR2

2. 用户及用户组
请参考我前面的博客hadoop集群配置,关于用户、JDK的设置。


zookeeper分布式配置

zookeeper将要安装在三台机器上,分别是:

序号 主机名 地址
1 master 192.168.1.60
2 slave1 192.168.1.61
3 slave2 192.168.1.62

1. 下载zookeeper(以haduser用户执行)

su haduser
cd /home/haduser
wget http://mirrors.ibiblio.org/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

2. 解压并建立软链接(以haduser用户执行)

tar zxvf zookeeper-3.4.6.tar.gz
ln -s zookeeper-3.4.6 zookeeper
cd zookeeper
mkdir data logs

3. 设置环境变量(以root用户执行)

vim /etc/profile

添加

export ZOOKEEPER_HOME=/home/haduser/zookeeper

export PATH=$PATH:$ZOOKEEPER_HOME/bin
export PATH=$PATH:$ZOOKEEPER_HOME/conf

4. 配置zookeeper(以haduser用户执行)

master主机上:

  • 进入${ZOOKEEPER_HOME}/conf,编辑zoo.cfg文件

cd /home/haduser/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg

编辑内容如下:

tickTime=2000
initLimit=5
syncLimit=2
<
Debezium报错处理系列之第112篇:Cannot replicate because the master purged required binary logs. Replicate the Debezium报错处理系列之第112篇:Cannot replicate because the master purged required binary logs. 阅读详情

相关推荐

ECU诊断功能测试:从理论到实践

ECU诊断功能是指通过特定的诊断协议与ECU进行通信,以获取ECU的状态信息、故障码、数据流等,并执行特定的诊断操作。诊断功能的主要目的是帮助开发人员和维修人员快速定位和解决ECU中的问题,确保车辆的安全性和可靠性。UDS协议是ISO 14229标准的一部分,定义了一系列的诊断服务,如读取故障码、清除故障码、读取数据流等。UDS协议基于CAN(Controller Area Network)总线,具有较高的灵活性和扩展性。读取故障码是诊断功能中最基本的操作之一。通过读取故障码,可以快速定位ECU中的问题。

闲人编程的博客 1773

Dubbo(二):zookeeper 注册中心

zookeeper 注册中心 Zookeeper 是 Apacahe Hadoop 的子项目,是一个树型的目录服务,支持变更推送,适合作为 Dubbo 服务的注册中心,工业强度较高,可用于生产环境,并推荐使用 [1]。 流程说明: 服务提供者启动时: 向 /dubbo/com.foo.BarService/providers 目录下写入自己的 URL 地址 服务消费者启动时: 订阅 /dubbo...

低调小熊猫 www.ilovey.live 1245

攻克低照度检测难题:YOLOv11主干网络增强新方案PE-YOLO详解

编码器部分# 解码器部分self.dec_conv2 = nn.Conv2d(512, 128, 3, padding=1) # 跳跃连接self.dec_conv3 = nn.Conv2d(256, 64, 3, padding=1) # 跳跃连接self.dec_conv4 = nn.Conv2d(128, 32, 3, padding=1) # 跳跃连接# 编码路径# 解码路径(带跳跃连接)

FJN110的博客 82

Dubbo注册中心及原理

1 注册中心概述 在 Dubbo 微服务体系中 , 注册中心是其核心组件之一 。 Dubbo 通过注册中心实现了分布式 环境中各服务之间的注册与发现 , 是各个分布式节点之间的纽带 。 其主要作用如下 : • 动态加入 。 一个服务提供者通过注册中心可以动态地把自己暴露给其他消费者 , 无须 消费者逐个去更新配置文件 • 动态发现 。 一个消费者可以动态地感知新的配置 、 路由规则和新的服务提供者 , 无须 重启服务使之生效 。 • 动态调整 。 注册中心支持参数的动态调整 , 新参数自动更新到所有相关服务

菜鸡也有大佬梦 2001

Dubbo基础专题——第三章(Dubbo整合SpringBoot分析细节点)

前言:刚完成的Spring基础专题本想更新源码的,但是发现分布式非常火,而我喜欢玩这个,所以今年我希望把我的知识可以分享给正在奋斗中的互 联网开发人员,以及未来想往架构师上走的道友们我们一起进步,从一个互联网职场小白到一个沪漂湿人,一路让我知道分享是一件多么重要的事 情,总之不对的地方,多多指出,我们一起徜徉代码的海洋! 我这里做每个章节去说的前提,不是一定很标准的套用一些官方名词,目的是为了让大家可以理解更加清楚,如果形容的不恰当,可以留言出来,万 分感激! 1、Dubbo整合Spring.

qq_31821733的博客 2752

dubbo+zookeeper配置及使用

dubbo:service interface=“接口的全限定名[com.xyh.service.TestService]” ref=“testServiceImpl[实现类对象]” timeout=“600000” />工程中需要添加dubbo依赖的jar包,zookeeper以及zookeeper的客户端zkclient。如果遇到启动了 但是查看状态的时候说没启动的时候,吧data里面的pid文件删除 重启ok。...

m0_67393413的博客 925

Zookeeper 作为Dubbo注册中心基础知识

ZooKeeper 集群中三种角色的节点(Leader、Follower 和 Observer)都可以处理 Client 的读请求,因为每个节点都保存了相同的数据副本,直接进行读取即可返回给 Client。对于写请求,如果 Client 连接的是 Follower 节点(或 Observer 节点),则在 Follower 节点(或 Observer 节点)收到写请求将会被转发到 Leader 节点。

1430

dubbo环境搭建ZooKeeper注册中心

dubbo环境搭建ZooKeeper注册中心环境的配置过程。

分享学习编程中的遇到的问题,总结平时的笔记 3102

Dubbo——使用Zookeeper注册中心实现Dubbo

Dubbo——使用Zookeeper注册中心实现Dubbo

贝尔摩德苦艾酒 8118

Dubbo -Zookeeper注册中心

DubboZookeeper 是在分布式系统中广泛使用的两种技术。Dubbo 是一个高性能的分布式服务框架,提供了远程调用、服务治理等功能;而 Zookeeper 是一个开源的分布式协调服务,提供了强一致性的分布式数据存储、注册与配置管理功能。通过将 DubboZookeeper 结合使用,可以实现分布式系统中的服务注册与发现,使得服务治理更加灵活和高效。

Flying_Fish_roe的博客 1735

Dubbo注册中心ZooKeeper

文章目录1. 注册中心概述2. 注册中心的工作流程3. 注册中心的原理3.1 ZooKeeper注册中心的原理 1. 注册中心概述 在Dubbo微服务体系中,注册中心是其核心组件之一。Dubbo通过注册中心实现了分布式环境中各服务之间的注册与发现,是各个分布式节点之间的纽带。其主要作用如下: 动态加入(服务注册/暴露):一个服务提供者通过注册中心可以动态地把自己暴露给其他消费者,无须消费者逐个...

xingze的博客 1142

基于ZooKeeperDubbo注册中心【转】

Zookeeper注册中心安装 建议使用dubbo-2.3.3以上版本的zookeeper注册中心客户端。Zookeeper是Apache Hadoop的子项目,强度相对较好,建议生产环境使用注册中心Dubbo未对Zookeeper服务器端做任何侵入修改,只需安装原生的Zookeeper...

155

Dubbo- 注册中心实战:Zookeeper 部署与 Dubbo 集成配置

摘要:本文详细介绍了DubboZookeeper的集成实践,从注册中心的核心作用到Zookeeper单机/集群部署配置。主要内容包括: 注册中心原理:阐述Zookeeper如何通过临时节点、Watcher机制等特性实现服务发现与动态路由 Zookeeper部署: 单机模式:包含JDK环境配置、zoo.cfg关键参数说明及启动验证 集群部署:讲解3节点集群的拓扑设计、配置要点及生产环境建议 Dubbo集成:基于Dubbo 3.2.14+Spring Boot 3.2.7的代码实现,涵盖服务提供者与消费者的完

千淘万漉虽辛苦,吹尽狂沙始到金 2万+

Dubbo引入Zookeeper注册中心简介以及DubboAdmin简要介绍,为后续详解Dubbo各种注册中心做铺垫!

本文是Dubbo从入门到上天系列文章中第十八篇,在本篇文章中我详细介绍了Dubbo引入注册中心的意义、作用、好处为后续详细介绍Dubbo适配各类注册中心打下基础!并且对DubboAdmin进行了简要的介绍,后边我们会有更加详细的介绍!

七叔的博客 4131

Springboot 使用 Dubbo3 并以 zookeeper注册中心

dubbo:简单来讲就是一个 RPC 调用框架,类似于 SpringCloud + OpenFeign,支持 nacos、zookeeper注册中心,拥有图形界面,可使用界面管理 zookeeper 的节点信息zookeeper:是一个微服务注册中心,将一个个 Java 项目注册到 zookeeper,然后使用 openfeign 或者 dubbo 就可以实现这些 Java 项目之间的互相调用。

泡泡的博客 3451

Dubbozookeeper做为注册中心的注册机制

Dubbo 企业级应⽤II前言Zookeeper注册中心存储结构节点监听订阅与发布流程与redis对比优点总结 前言 上次小编为大家介绍了 Dubbo 服务化最佳实践以及用redis作为注册中心的原理讲解。不过没有说完,今天接着为大家带来DubboZookeeper注册中心的注册机制和原理。小编后续会写一篇Dubbo注册中心相关的源码阅读文章,希望给大家带来帮助。好了进入今天的主题。 Zookeeper注册中心 Zookeper是⼀个树型的⽬录服务,本身⽀持服务的变更推送。 存储结构 zookeeper

a1032722788的博客 1145

Dubbo-Admin管理平台和Zookeeper注册中心的搭建

         林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka         ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。   ...

Evankaka的专栏 4万+

DubboZookeeper 注册中心原理分析

AbstractRegistry实现了Registry接口中的方法,它在内存中实现了注册数据的读写改动,从而可以就降低注册中心的压力。从前文继承体系结构可以看出,Dubbo中的注册中心实现都继承了该类。AbstractRegistry的核心是通过Properties类型的properties与File类型的file字段来记录服务数据。properties基于内存存储了服务相关的数据,file则对应磁盘文件,两者的数据是同步的。

mxt51220的博客 1226

Dubbo注册中心:除了Zookeeper,你还有这些选择!

在开始之前,我们先简单了解一下什么是注册中心注册中心的作用就是让各个服务在启动时把自己的信息(比如IP地址、端口、服务名称等)注册到一个公共的地方,这样其他需要调用这个服务的客户端就能通过注册中心获取到这些信息,从而实现服务之间的通信。Dubbo 支持多种注册中心,每种都有其独特的特点和适用场景。注册中心特点适用场景Zookeeper成熟稳定,功能丰富大型分布式系统,需要高可靠性和复杂功能的项目Nacos功能强大,易于使用需要服务发现、配置管理和服务管理的一站式解决方案Consul。

yanpeng2580的博客 1744

Dubbo-zookeeper注册中心

Dubbo目前支持4种注册中心,(multicast、zookeeper、redis、simple) ,推荐使用Zookeeper注册中心Zookeeper 是 Apacahe Hadoop 的子项目,是一个树型的目录服务,支持变更推送,适合作为 Dubbo 服务的注册中心,工业强度较高,可用于生产环境,因此被dubbo并推荐使用。(1)Zookeeper官网:https://zookeeper.apache.org/(2)下载并解压 “apache-zookeeper-3.5.6-bin.tar.gz”

vengu733的博客 2454

Dubbo注册中心——Zookeeper

注册中心Dubbo支持的注册中心类型Zookeeper注册中心简介Zookeeper作用: 注册中心是整个Dubbo架构的重要部分,是Provider和Consumer的桥梁 。 Dubbo支持的注册中心类型 Zookeeper注册中心,从dubbo2.3.3开始支持,支持基于网络的集群方式,也是官方推荐的方式,但是稳定性受限于Zookeeper的稳定性。 Multicast注册中心,去中心化注册中心,不需要单独单机注册中心,只适用于小型应用或测试环境。 除此之外还有 Redis 注册中心和 Simp

qq_44137182的博客 274

深度解析dubbo注册中心zookeeper实现

本文基于dubbo 2.6.x 文章目录一、ZookeeperRegistryFactory二、ZookeeperRegistry2.1 class与成员变量2.2 构造2.3 doRegister2.4 doUnregister2.5 doSubscribe2.6 doUnsubscribe三、总结 一、ZookeeperRegistryFactory ZookeeperRegistryFactory是注册中心zookeeper工厂的实现,代码比较简单,我们直接来看下。 可以看到ZookeeperRe

猿上生活 1797

WProxy免费代理软件

免费代理软件,不用注册,下载即可使用,适合于局域网内不能上网的机器代理。

Magic3D_Magic3D_

主要用来看网格是否是非流形,其他功能暂不了解

上一篇: 在centos6上搭建git服务器
下一篇: Java多线程的使用
Tenchael
博客等级 码龄16年 3粉丝 6原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值