Spring Boot2.0之 整合Zookeeper集群

Spring Boot整合Dubbo+Zookeeper实现RPC调用 通过一个示例说明Dubbo+Zookeeper在Spring Boot中的应用。 阅读详情

Spring Boot2.0之 整合Zookeeper集群

普通的连接:

pom:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.toov5.zookeeper</groupId>
  <artifactId>zookeeper</artifactId>
  <version>0.0.1-SNAPSHOT</version>
	<dependencies>
		<dependency>
			<groupId>com.101tec</groupId>
			<artifactId>zkclient</artifactId>
			<version>0.10</version>
			<exclusions>
				<exclusion>
					<artifactId>slf4j-api</artifactId>
					<groupId>org.slf4j</groupId>
				</exclusion>
				<exclusion>
					<artifactId>log4j</artifactId>
					<groupId>log4j</groupId>
				</exclusion>
				<exclusion>
					<artifactId>slf4j-log4j12</artifactId>
					<groupId>org.slf4j</groupId>
				</exclusion>
			</exclusions>
		</dependency>
	</dependencies>
</project>

 代码: 

package com.toov5.controller;

import org.I0Itec.zkclient.ZkClient;

public class zkTest {

      public static void main(String[] args) {
        String connection = "192.168.91.1:2181,192.168.91.3:2181,192.168.91.4:2181";
        ZkClient zkClient = new ZkClient(connection);
        zkClient.createPersistent("/toov5_01");
        zkClient.close();
    }
    
    
}

 

运行查看结果:

 

SpringBoot整合:

配置文件抽取到 yml中

connection:192.168.91.1:2181,192.168.91.3:2181,192.168.91.4:2181
   

 整合:

package com.toov5.service;

import org.I0Itec.zkclient.ZkClient;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;

@Service
public class zkService {
   @Value("{connection}")
   private String connection;
    private ZkClient zkClient = new ZkClient(connection);
   
   public String creteNode(String path){   
       try {
           zkClient.createPersistent(path); //没返回结果 所以用try catch 方式解决哦
           return "ok";
    } catch (Exception e) {
           return "fail";
    }  
   }
     
    
}

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.toov5.zookeeper</groupId>
  <artifactId>zookeeper</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.0.0.RELEASE</version>
	</parent>
	<dependencies>
		<dependency>
			<groupId>com.101tec</groupId>
			<artifactId>zkclient</artifactId>
			<version>0.10</version>
			<exclusions>
				<exclusion>
					<artifactId>slf4j-api</artifactId>
					<groupId>org.slf4j</groupId>
				</exclusion>
				<exclusion>
					<artifactId>log4j</artifactId>
					<groupId>log4j</groupId>
				</exclusion>
				<exclusion>
					<artifactId>slf4j-log4j12</artifactId>
					<groupId>org.slf4j</groupId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
	</dependencies>
</project>

  

Spring Boot(四十):Springboot整合ZooKeeper原生客户端 ZooKeeper自带客户端API介绍 ZooKeeper自带客户端的主要类是ZooKeeper类,下面介绍ZooKeeper API的使用: ZooKeeper类的构造方法如下: 从上图可知创建ZooKeeper类对象除了需要ZooKeeper服务端连接字符串(IP地址:端口),还必须提供一个Watcher对象。Watcher是一个接口,当服务器节点花发生变化就会以事件的形式通... 阅读详情

相关推荐

Dubbo+Spring Boot+ZooKeeper分布式系统整合实战

Apache Dubbo 是一款高性能、轻量级的开源分布式服务框架,广泛应用于微服务架构中。其核心功能包括服务注册与发现、远程通信、负载均衡、容错处理及服务治理等模块,帮助开发者高效构建可扩展的分布式系统。Dubbo 采用服务提供者(Provider)与消费者(Consumer)的架构模型,借助注册中心(如 ZooKeeper、Nacos)实现服务的自动注册与发现。同时,Dubbo 支持多种协议(如 Dubbo、HTTP、gRPC)与序列化方式,具备良好的灵活性与扩展性。

weixin_34718952的博客 1032

springboot 集成zookeeper

介绍 curator对zookeeper 进行了封装,提供了强大API,介绍下对节点常用操作 导入依赖 <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-client</artifactId> <version>2.13.0</version> </dependency> <dependen

u010519674的专栏 761

ERPS协议原理

目录 1、ERPS概述: 2、ERPS名词概念解释: 3、ERPS协议报文: 4、ERPS单环基本原理: 5、单环多实例原理: 6、多环原理: 1、ERPS概述: ERPS(Ethernet Ring Protection Switching),即以太网多环保护技术,是ITU-T定义的一种二层破环协议标准,标准号为ITU-T G.8032/Y1344,因此又称为G.8032。它定义了RAPS(Ring Auto Protection Switching)协议报文和保护倒换机制。 ERPS目前支持v1和v2两

weixin_44880796的博客 1万+

Linux系统上安装zookeeper及三种zookeeper客户端的使用

主要说的内容有以下几点: 1、在linux上安装zookeepr 2、基本的操作命令 3、java中zookeeper三种客户端基本编写 1、在linux上安装zookeeper 1、下载zookeeper安装包,下载地址 链接:https://pan.baidu.com/s/1r2co40V3PJGPZV4cOxC6rQ 密码:v4pa 2、安装目录,一般我会将所有的软件安装在/usr/lo...

我叫小白 3504

MAX96712在车载摄像头系统中的带宽分配与传输能力计算解析

在计算摄像头带宽与传输接口的关系时,需要考虑视频流的像素分辨率、帧率、颜色深度等因素。以 MAX96712 这种 GMSL2 产品为例,它支持每个链路在正向方向以 3Gbps 或 6Gbps 的固定速率工作。

weixin_43199439的博客 3328

Python爬虫实战:逆向解析央视频加密参数(附完整代码)

本文详细解析了央视频加密体系的技术实现,通过Python逆向工程实战演示如何解密动态密钥、AES加密和自定义哈希算法等核心组件。文章提供完整代码示例,涵盖GUID生成、参数构造和异步请求处理,帮助开发者掌握现代视频平台的反爬机制破解方法。

weixin_42532473的博客 1130

Springboot整合Zookeeper分布式组件实例

Zookeeper是一个开源的分布式协调服务,主要用于分布式应用程序中的协调管理。它由Apache软件基金会维护,是Hadoop生态系统中的重要成员。Zookeeper提供了一个高效且可靠的分布式锁服务,以及群集管理功能,在分布式系统中起到了“守护神”的作用。

LQzhang_11的博客 2664

Halcon实战:5分钟搞定灰度图转热力图(附完整代码)

本文提供了一份Halcon实战指南,详细讲解如何在5分钟内将灰度图转换为直观的热力图。通过核心代码演示了利用HSV颜色模型进行色彩映射的原理与步骤,包括图像归一化、通道构建与空间转换,并附赠了深度图可视化等进阶应用技巧,帮助工程师快速提升图像分析效果。

weixin_29240343的博客 282

Spring Boot 2.2 集成 Spring Cloud Zookeeper - 分布式服务注册中心

文章目录1 摘要2 核心 Maven 依赖3 配置文件3.1 bootstrap.yml3.2 application.yml4 相关 Java 类4.1 SpringBoot 启动类4.2 Controller 类5 测试5.1 启动日志5.2 检查 Zookeeper 服务是否注册5.3 http 请求测试6 参考资料推荐7 1 摘要 Zookeeper 是一套分布式服务管理框架,在分布式系...

Mrqiang9001 1789

使用python对创芯科技CANalyst-II分析仪进行二次开发(详细教程)

使用python对创芯科技CANalyst-II分析仪进行二次开发

ningqingzy的博客 1万+

AUTOSAR汽车电子嵌入式编程精讲300篇-基于加密算法的车载CAN总线安全通信

随着科学技术的不断更新和社会文明的不断进步,汽车已经走入寻常百姓家, 成为当代社会必不可少的交通工具。伴随着互联网技术的飞速发展,汽车也不再 是一个简单的交通工具,已经逐渐发展成为一个集出行、通信、娱乐等功能于一 身的综合智能体,进而推动了车联网产业的蓬勃发展。车联网是在传统汽车的框架上安装了传感器、执行器、控制器等分布式和集 中式控制器,使汽车具备环境感知、协同控制、优化执行等功能,并通过网络技 术实现与车外环境的信息共享,给驾驶带来方便的同时也终将成为可以替代人操 作的新一代汽车[1-3]。

getusushu的博客 2591

SpringBoot2 整合 Zookeeper组件,管理架构中服务协调

Zookeeper是一个Apache开源的分布式的应用,为系统架构提供协调服务。从设计模式角度来审视该组件是一个基于观察者模式设计的框架,负责存储和管理数据,接受观察者的注册,一旦数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的观察者做出相应的反应,从而实现集群中类似Master/Slave管理模式。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。...

【积累】,是一个长期持续的过程。 896

FISCO BCOS 系列(一)—— 搭建第一个区块链网络&配置控制台指南

本文详细介绍了FISCO BCOS区块链网络的搭建与配置过程,包括环境准备、单机四节点网络搭建、控制台配置使用等核心内容。从系统要求、依赖安装开始,逐步指导如何通过脚本快速搭建区块链网络,配置控制台连接,并演示了账户管理、合约部署调用等基础操作。同时提供了多节点网络配置、常见问题解决方案以及生产环境安全建议,为开发者提供了从入门到进阶的完整指南。

分享AI、区块链技术及应用,未来已来 809

kafka使用+结合 spring boot

kafka使用+结合 spring boot一:初步试用 kafka下载 kafka1:启动 zookeeper2:启动 kafka3:Create a topic使用 kafka1:通过 kafka提供的producer(生产端) 发送一些 messages2:启动kafka consumer(消费端) 消费消息二: kafka进阶1:术语介绍2:搭建 kafka集群kafka server-...

qq_35937065的博客 1004

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

spring-boot 2.3.x 整合kafka

spring-boot 2.3.x 整合kafka 文章目录spring-boot 2.3.x 整合kafka1、查看springboot的官网,对kafka的定义2、kafka的安装(docker形式)2.1、下载zookeeper的镜像2.2、启动运行zookeeper镜像的实例2.3、下载kafka的镜像2.4、启动运行kafka的镜像实例2.5、查看启动的容器3、构建一个kafka的项目3.1、定义yml配置文件,关于kafka的参数的详细定义,可以参考3.2、定义生产者代码,通过定时器,不断写

鸭鸭的博客 3588

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

kafka专题:kafka单机和集群安装详情,Spring Boot如何整合Kafka

文章目录1. kafka单机安装2. kafka集群安装 1. kafka单机安装 安装jdk # 由于Kafka是用Scala语言开发的,运行在JVM上, # 因此在安装Kafka之前需要先安装JDK,如已安装请忽略 yum install java‐1.8.0‐openjdk* ‐y 安装zookeeper # 由于kafka依赖zookeeper,所以需要先安装zookeeper,如已安装请忽略 wget https://mirror.bit.edu.cn/apache/zookeeper/zoo

qq_1149513559的博客 616

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Kafka+Zookeeper从docker部署到spring boot使用完整教程

Kafka+Zookeeper从docker部署到spring boot使用完整教程

weixin_44111939的博客 1974

springboot整合zookeeper

文章目录springboot整合zookeeperzookeeper基础curator简介curator整合依赖配置类yml配置注册监听机制watches所有测试Controller结果展示新增/查看(具体代码在controller层)修改/删除(具体代码在controller层)事务(具体代码在controller层)监听使用分布式锁(具体代码在controller层)配置中心案例(没有代码)分布式唯一id springboot整合zookeeper zookeeper基础 curator简介 curat

admin522043032的博客 6007

spring boot下整合dubbo和zookeeper

本章主要说下dubbo和zookeeper的概念,以及在基于springboot框架搭建dubbo+zookeeper分布式服务架构。 来一个比较懵的官方解释: dubbo框架:dubbo是阿里巴巴soa服务化治理方案的核心框架,是一个分布式服务的框架,致力于提高性能和透明化rpc远程服务调用方案,以及soa服务治理方案。 确实懵,什么是soa呢,什么是rpc呢??? soa:面向服务的架构...

Suneey专栏 2856

Spring Boot 整合Zookeeper组件

Spring Boot 整合Zookeeper组件

woaiwojialanxi的专栏 3291

Spring Boot 整合 Redisson 实现分布式锁详解

摘要:本文介绍了在Spring Boot项目中整合Redisson实现分布式锁的完整方案。首先阐述了分布式锁的基础概念和核心特性(互斥性、安全性、可用性等),对比了主流实现方案。重点讲解了Redisson的优势(可重入锁、自动续约等)及其典型应用场景(库存扣减、任务调度等)。最后详细给出了Spring Boot整合Redisson的具体步骤,包括环境配置、依赖添加、RedissonClient注入和分布式锁的代码实现示例.

深耕 Java 后端与企业级软件架构设计,专注微服务、分布式系统、大模型 AI 应用架构落地。 2138

Windows下zookeeper搭建kafka集群

经过几天的配置,摸索,百度,终于将这个集群搞了出来。 网上的大多不是很详细,在这里特地记录一下,供自己以及其他需要这篇文章的人看 关于kafka的一些基本知识不在叙述 言归正传,开始进行。。 一、下载zookeeper 1.我这里下的版本是3.55的解压版。解压后目录结构大概是。 ![在这里插入图片描述](https://img-blog.csd...

wylheheda的博客 703

SpringBoot2.15整合dubbo和zookeeper

准备环境 由于博主还是个穷学生,所以这里是搭建单机版的zookeeper,用docker搭建zookeeper3.4.1 准备一台云服务器 安装docker后,执行下列命令拉去镜像 docker pull zookeeper 拉取完成后运行zookeeper,这里不做集群,所以只开放了2181端口与java连接 docker run --name myzk -p 2181:2181 --rest...

qq_43308337的博客 545
上一篇: Zookeeper集群
下一篇: DNS域名解析
Art&Code
博客等级 码龄7年 77粉丝 554原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值