当前位置: 首页 > 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.lryc.cn/news/597052.html

相关文章:

  • 百度文心大模型ERNIE全面解析
  • sqli-labs通关笔记-第15关 POST字符型盲注(单引号闭合 手工注入+脚本注入两种方法)
  • [强网杯 2019]高明的黑客
  • Upload-Labs通关全攻略详细版
  • 百度大涨,AIGC视频生成模型蒸汽机将会给百度带来什么?
  • 2025暑期—05神经网络-卷积神经网络
  • Qt内存管理的核心点
  • sass中@mixin与 @include
  • 云效CICD教程(PHP项目)
  • go语言数据结构与排序算法
  • Http证书体系及证书加密流程(通信流程)
  • Web开发基础与RESTful API设计实践指南
  • kafka动态配置详解
  • 基于Kafka实现动态监听topic功能
  • 变频器实习DAY12
  • (一)从零搭建unity3d机械臂仿真-unity3d导入urdf模型
  • Kafka——Kafka中的位移提交
  • git 修改最近一次 commit 信息
  • 【2025】使用vue构建一个漂亮的天气卡片
  • Dify实战,获取禅道需求,编写测试用例到禅道
  • [AI8051U入门第八步]硬件IIC驱动AHT10温湿度传感器
  • Web 服务器和Web 中间件
  • 主流软件开发方法综述:从敏捷到开源
  • 利用中间件实现任务去重与分发精细化:股吧舆情数据采集与分析实战
  • 如何高效合并音视频文件
  • 设计模式九:构建器模式 (Builder Pattern)
  • echarts【实战】饼状图点击高亮,其他区域变暗
  • flutter使用CupertinoPicker绘制一个传入数据源的省市区选择器
  • [Bug | Cursor] import error: No module named ‘data‘
  • C++刷题 - 7.23