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