etcd入门-(1)安装篇

一、etcd安装
https://github.com/etcd-io/etcd/releases
根据需要下载安装etcd, 确保添加到环境变量
执行 etcd -v 查看安装版本

二、etcd运行
本地运行集群
1.首先安装goreman

go install github.com/mattn/goreman@latest

2.准备Procfile
将脚本下载到本地,或者复制下面脚本
https://github.com/etcd-io/etcd/blob/main/Procfile

# Use goreman to run `go install github.com/mattn/goreman@latest`
# Change the path of bin/etcd if etcd is located elsewhere

etcd1: bin/etcd --name infra1 --listen-client-urls http://127.0.0.1:2379 --advertise-client-urls http://127.0.0.1:2379 --listen-peer-urls http://127.0.0.1:12380 --initial-advertise-peer-urls http://127.0.0.1:12380 --initial-cluster-token etcd-cluster-1 --initial-cluster 'infra1=http://127.0.0.1:12380,infra2=http://127.0.0.1:22380,infra3=http://127.0.0.1:32380' --initial-cluster-state new --enable-pprof --logger=zap --log-outputs=stderr
etcd2: bin/etcd --name infra2 --listen-client-urls http://127.0.0.1:22379 --advertise-client-urls http://127.0.0.1:22379 --listen-peer-urls http://127.0.0.1:22380 --initial-advertise-peer-urls http://127.0.0.1:22380 --initial-cluster-token etcd-cluster-1 --initial-cluster 'infra1=http://127.0.0.1:12380,infra2=http://127.0.0.1:22380,infra3=http://127.0.0.1:32380' --initial-cluster-state new --enable-pprof --logger=zap --log-outputs=stderr
etcd3: bin/etcd --name infra3 --listen-client-urls http://127.0.0.1:32379 --advertise-client-urls http://127.0.0.1:32379 --listen-peer-urls http://127.0.0.1:32380 --initial-advertise-peer-urls http://127.0.0.1:32380 --initial-cluster-token etcd-cluster-1 --initial-cluster 'infra1=http://127.0.0.1:12380,infra2=http://127.0.0.1:22380,infra3=http://127.0.0.1:32380' --initial-cluster-state new --enable-pprof --logger=zap --log-outputs=stderr
#proxy: bin/etcd grpc-proxy start --endpoints=127.0.0.1:2379,127.0.0.1:22379,127.0.0.1:32379 --listen-addr=127.0.0.1:23790 --advertise-client-url=127.0.0.1:23790 --enable-pprof

# A learner node can be started using the below Procfile.learner (uncomment and run)

# Use goreman to run `go install github.com/mattn/goreman@latest`

# 1. Start the cluster using Procfile
# 2. Add learner node to the cluster
#   % etcdctl member add infra4 --peer-urls="http://127.0.0.1:42380" --learner=true

# 3. Start learner node with goreman
# Change the path of bin/etcd if etcd is located elsewhere

# uncomment below to setup

# etcd4: bin/etcd --name infra4 --listen-client-urls http://127.0.0.1:42379 --advertise-client-urls http://127.0.0.1:42379 --listen-peer-urls http://127.0.0.1:42380 --initial-advertise-peer-urls http://127.0.0.1:42380 --initial-cluster-token etcd-cluster-1 --initial-cluster 'infra4=http://127.0.0.1:42380,infra1=http://127.0.0.1:12380,infra2=http://127.0.0.1:22380,infra3=http://127.0.0.1:32380' --initial-cluster-state existing --enable-pprof --logger=zap --log-outputs=stderr

# 4. The learner node can be promoted to voting member by the command
#   % etcdctl member promote <memberid>

注意根据 etcd位置修改脚本 bin/etcd

  1. 执行goreman start
➜  ~ goreman start
21:52:15 etcd1 | Starting etcd1 on port 5000
21:52:15 etcd2 | Starting etcd2 on port 5100
21:52:15 etcd3 | Starting etcd3 on port 5200

可以看到etcd已经运行起来了

测试一下数据

➜  ~ etcdctl put num   1
OK
➜  ~ etcdctl get num
num
1
  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: etcd-manager-1.2.0-win64.exe 是一个在Windows 64位操作系统上运行的 etcd 管理工具。etcd 是一个分布式的键值存储系统,用于在分布式环境下存储和获取数据。etcd-manager 是一个用于管理和监控 etcd 集群的工具,它可以帮助用户轻松地部署、配置和监视 etcd 集群。 etcd-manager-1.2.0-win64.exe 提供了一个直观的图形用户界面(GUI),使用户可以通过简单的操作来管理 etcd 集群。它提供了集群节点的状态信息,包括健康状态、存储容量等。用户可以通过 etcd-manager 来添加、删除和修改集群节点,并监控节点的运行状态。 etcd-manager-1.2.0-win64.exe 还提供了一些高级功能,例如自动扩展和负载均衡。用户可以设置自动扩展规则,以便在需要时动态添加新的节点。它还支持负载均衡,可以自动将请求分发到可用的集群节点上,以提高系统的性能和可靠性。 此外,etcd-manager-1.2.0-win64.exe 还包含了一些安全功能,例如身份验证和访问控制。用户可以设置用户名和密码来保护集群的访问,并根据角色和权限对用户进行授权。 综上所述,etcd-manager-1.2.0-win64.exe 是一个功能强大的 etcd 管理工具,它可以帮助用户轻松地管理和监视 etcd 集群,提高系统的性能和可靠性。 ### 回答2: etcd-manager-1.2.0-win64.exe是一个Windows操作系统上的etcd管理工具。etcd是一个分布式的键值存储系统,用于存储关键配置和服务发现。etcd-manager则是帮助管理和监控etcd集群的工具。 etcd-manager-1.2.0-win64.exe版本是1.2.0,适用于64位的Windows操作系统。通过运行这个可执行文件,可以在Windows平台上使用etcd-manager。 etcd-manager具有很多功能,包括集群管理、监控和告警、备份和恢复等。它可以帮助管理员轻松配置和管理etcd集群,监控集群的健康状态,并在出现问题时提供相应的告警信息。此外,etcd-manager还提供了备份和恢复功能,以便在需要时可以方便地进行数据的备份和恢复操作。 etcd-manager-1.2.0-win64.exe的安装和使用相对简单。只需下载可执行文件,然后在Windows系统上运行它即可。用户可以根据需要配置etcd集群的相关参数,并通过etcd-manager的web界面进行监控和管理。 总之,etcd-manager-1.2.0-win64.exe是一个方便的etcd管理工具,适用于Windows操作系统。它提供了集群管理、监控和告警、备份和恢复等功能,帮助管理员轻松配置和管理etcd集群。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值