apisix的etcd使用

apisix数据存储再etcd中,如果在使用route、consumer中,需要知道2者的对照关系,可以利用etcd存储数据。

1、在docker中查看etcd的值

docker exec -it etcd-server bash

2、通过前缀查询所有的key

查询所有数据

etcdctl get --prefix ""

查询所有的key

etcdctl get / --prefix --keys-only

3、java中使用etcd

jdk22版本引入。如果是低级jdk,引入的版本也要降低

复制代码
<dependency>
    <groupId>io.etcd</groupId>
    <artifactId>jetcd-core</artifactId>
    <version>0.7.7</version>
</dependency>
复制代码
@Value("${etcd.endpoints:http://ip:2379}")
private String etcdEndpoints;

/**
 * etcdClient
 */
@Bean
public Client etcdClient() {
    return Client.builder().endpoints(etcdEndpoints.split(",")).build();
}

拿到etcdClient就可以操作etcd了

相关推荐
凤年徐2 分钟前
自动化构建工具:make 与 Makefile
android·java·linux·自动化
Xiu Yan4 分钟前
Java 转 C++ 系列:STL常用函数
java·开发语言·c++·stl·visual studio
.ZGR.7 分钟前
【全栈实战】搭建属于你的AI图像生成平台:从Java Swing 到 Web 应用
java·人工智能·node.js
:1219 分钟前
java面试基础
java·开发语言
_Evan_Yao12 分钟前
软件工程就是一场“抽象”游戏:从 abstract 关键字到架构设计的认知跃迁
java·后端·游戏·状态模式·软件工程
艾莉丝努力练剑12 分钟前
【Linux线程】Linux系统多线程(十):线程安全和重入、死锁相关话题
java·linux·运维·服务器·c++·学习·安全
QuZero17 分钟前
getCategoryData False Fault Alarm Process
java·经验分享
梦梦代码精18 分钟前
LikeShop 深度测评:开源电商的务实之选
java·前端·数据库·后端·云原生·小程序·php
likerhood19 分钟前
设计模式之建造者模式(Builder Pattern)java版本
java·设计模式·建造者模式
happymaker062623 分钟前
Nexus私服的使用(配合Maven)
java·maven