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了

相关推荐
scott.cgi2 小时前
Unity直接编译Java文件作为插件,导致失败的两个打包设置
java·unity·unity调用java·unity的java文件·unity的android插件·unity调用android·unity加载java代码
澈2076 小时前
C++并查集:高效解决连通性问题
java·c++·算法
2401_873479407 小时前
运营活动被薅羊毛怎么防?用IP查询+设备指纹联动封堵漏洞
java·网络·tcp/ip·github
ShiJiuD6668889997 小时前
大事件板块一
java
摇滚侠7 小时前
@Autowired 和 @Resource 的区别
java·开发语言
SeaTunnel7 小时前
(八)收官篇 | 数据平台最后一公里:数据集成开发设计与上线治理实战
java·大数据·开发语言·白鲸开源
吴声子夜歌8 小时前
Java——线程的基本协作机制
java·线程协作
谙弆悕博士9 小时前
【附C++源码】从零开始实现 2048 游戏
java·c++·游戏·源码·项目实战·2048
独自归家的兔9 小时前
OCPP 1.6 协议详解:GetLocalListVersion 获取本地列表版本指令
java·后端·物联网·spring·ocpp1.6
Apache RocketMQ11 小时前
RocketMQ源码解析——秒级定时消息介绍
java·云原生·消息队列·rocketmq·java-rocketmq