当前位置: 首页 > news >正文

etcd安装使用

官网地址

https://github.com/etcd-io/etcd

mac安装使用

下载地址

https://storage.googleapis.com/etcd/v3.6.3/etcd-v3.6.3-darwin-amd64.zip

解压

tar -xvf etcd-v3.6.3-darwin-amd64.zip

移动可执行文件

sudo mv etcd /usr/local/bin/
sudo mv etcdctl /usr/local/bin/

验证安装,执行以下命令,检查 ETCD 是否安装成功:

etcd --version

如果mac出现弹框阻止,在设置中找到隐私与安全性,然后点击仍然打开即可。

配置 ETCD

ETCD 需要一些基础配置来正常运行,尤其是在集群模式下。以下是一个简单的配置步骤:

创建配置目录

sudo mkdir -p /etc/etcd

编写配置文件

在 /etc/etcd 目录下创建一个 etcd.conf.yml 文件,并添加如下配置:

cd /etc/etcd
sudo vi etcd.conf.yml
name: 'etcd-node-1'
data-dir: '/var/lib/etcd'
listen-peer-urls: 'http://127.0.0.1:2380'
listen-client-urls: 'http://127.0.0.1:2379'
advertise-client-urls: 'http://127.0.0.1:2379'
initial-advertise-peer-urls: 'http://127.0.0.1:2380'
initial-cluster: 'etcd-node-1=http://127.0.0.1:2380'
initial-cluster-token: 'etcd-cluster'
initial-cluster-state: 'new'

启动 ETCD 服务

etcd --config-file=/etc/etcd/etcd.conf.yml

ETCD常用命令

ETCD 提供了一个命令行工具 etcdctl,用于与etcd集群进行交互。以下是一些常用命令示例:

key带不带斜杠都可以

设置键值对

etcdctl put /example/key value

获取键值

etcdctl get /example/key value

删除键值

etcdctl del /example/key

列出所有斜杠前缀的键

etcdctl get / --prefix --keys-only

ETCD可视化工具

一般情况下,在使用数据存储中间件时需要一个可视化工具,能够直观地管理已经存储的数据,这里我们采用 etcdkeeper

下载地址

https://github.com/evildecay/etcdkeeper/releases

我是mac所以下载 etcdkeeper-v0.7.8-darwin_x86_64.tar.gz

下载后解压进入文件夹,可以看到文件夹下有一个 etcdkeeper 可执行文件,执行以下命令

先查看文件是否有执行权限

ls -l etcdkeeper

如果没有执行权限(缺少 `x`),添加权限,注意 chmod 和 +x 之间有空格

chmod +x etcdkeeper

启动执行

sudo ./etcdkeeper -p 8081

此时访问本地就能看到可视化页面了

http://127.0.0.1:8081/etcdkeeper

 linux下载地址

https://storage.googleapis.com/etcd/v3.6.3/etcd-v3.6.3-linux-amd64.tar.gz

http://www.dtcms.com/a/294723.html

相关文章:

  • OceanBase 混合检索解读:向量+标量,应该优先查哪个
  • electron自动化,webview中通过a标签跳过弹框自动下载文件
  • JavaWeb_Servlet复习
  • 免费数字孪生可视化开发平台有哪些?如何快速挑选合适工具?
  • 四、cv::Mat的介绍和使用
  • 基于.Net Core开源的库存订单管理系统
  • .Net core 部署到IIS出现500.19Internal Server Error 解决方法
  • echarts【实战】饼状图点击高亮,其他区域变暗
  • .net core接收对方传递的body体里的json并反序列化
  • 设计汽车集群电源
  • 3️⃣循环速览
  • rust嵌入式开发零基础入门教程(二)
  • 微算法科技(NASDAQ: MLGO)研究量子机器学习算法 (Quantum Machine Learning Algorithms),加速机器学习任务
  • 性能优化:Vue 3 `v-memo` 指令详解
  • 零工合规挑战:盖雅以智能安全体系重构企业用工风控
  • 漏洞扫描系列03:导出PDF/HTML报告
  • 《WebGL与Three.js打造会“讲故事“的虚拟博物馆》
  • 2.1 为什么定义tensor数据结构?
  • 宜搜科技与绿地金创考察香港数码港 共探数字科技与RWA领域战略机遇
  • 【Vue3】加载高德地图案例
  • LFU算法及优化
  • 电科金仓推出AI融合数据库,开启国产数据库新时代
  • Python 程序设计讲义(5):Python 的基本用法——数据的输入与输出
  • 【网络工程师软考版】网络互联设备、网络层协议IP和ICMP
  • Draw.io v28.0.6 中文绿色版:免费流程图制作工具
  • zabbix监控MySQL数据库
  • 如何让RAGFLow每次知识检索都是返回知识库中的所有文档?
  • HTTPS证书体系,证书加密流程(通信体系)
  • C/C++中的内存管理
  • 分布式事务中的2PC和 3PC