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了

相关推荐
Thanks_ks7 分钟前
从 0.1+0.2 不等于 0.3 说起:聊聊浮点数精度问题
java·python·数值计算·精度丢失·bigdecimal·浮点数·ieee754
海鸥-w15 分钟前
区域名称同步存储实现笔记
java·笔记
Rain的Java大神之路22 分钟前
LeetCode 21 合并两个有序链表:一道 Easy 题,凭什么刷掉一半候选人?
java·后端·算法
小白的码BUG之路26 分钟前
K8S -- 集群搭建环境基础
java·服务器·kubernetes
w_t_y_y27 分钟前
JWT(5)JWT+spring security
java·后端·spring
wenyq737 分钟前
LeetCode 152. Maximum Product Subarray
java·算法·leetcode
余额瞒着我当琳39 分钟前
C++异常,异常的概念,异常抛出与捕获,RAII 和智能指针的设计思路,C++标准库一些指针的使用
java·开发语言·c++·算法
花间相见1 小时前
【macOS开发环境:Java配置】—— Mac上的Java版本管理-SDKMAN安装、多版本切换与项目实战
java·架构·个人开发
骑着蜗牛撵大象3271 小时前
大模型 SDK 编译就崩?用 CMakeLists 把 httplib、JSON 与 OpenSSL 装配成可复用的 ChatServer
android·java·c++·http·json·cmake·大模型sdk