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

中国建设银行网站维护深圳营销型网站制作

中国建设银行网站维护,深圳营销型网站制作,哈尔滨模板建站多少钱,阳春县建设局网站【Go-Zero】Windows11下etcd的安装与初步使用 大家好 我是寸铁👊 总结了一篇Windows11下etcd的安装与初步使用的文章✨ 喜欢的小伙伴可以点点关注 💝 前言: 在使用etcd 前,我们需要了解一下etcd 是什么,为什么使用etcd…

【Go-Zero】Windows11下etcd的安装与初步使用

大家好 我是寸铁👊
总结了一篇Windows11下etcd的安装与初步使用的文章✨
喜欢的小伙伴可以点点关注 💝

前言:
在使用etcd 前,我们需要了解一下etcd 是什么,为什么使用etcd 来进行微服务项目的开发。

etcd介绍

etcd(读作 et-see-dee)是一种开源的分布式统一键值存储,用于分布式系统或计算机集群共享配置、服务发现和调度协调etcd 有助于促进更加安全的自动更新协调向主机调度的工作,并帮助设置容器的覆盖网络

etcd 是许多其他项目的核心组件。最值得注意的是,它是Kubernetes首要数据存储,也是容器编排的实际标准系统。使用 etcd, 云原生应用可以保持更为一致的运行时间,而且在个别服务器发生故障时也能正常工作。应用从etcd读取数据并写入到其中;通过分散配置数据,为节点配置提供冗余和弹性

从简单的 Web 应用程序Kubernetes 集群,任何复杂的应用程序都可以从 etcd读取数据或将数据写入 etcd

etcd 采用Go语言编写,它具有出色的跨平台支持,很小二进制文件和强大的社区。 etcd 机器之间的通信通过 Raft 算法处理。


使用场景

etcd 比较多的应用场景是用于服务注册与发现,除此之外,也可以用于键值对存储,应用程序可以读取和写入 etcd 中的数据

一个简单的用例是将数据库连接详细信息或功能标志存储在 etcd 中作为键值对。 可以观察这些值,使我们的应用在更改时可以重新配置信息。高级用法是利用 etcd 的一致性保证来实施数据库 leader 选举或在一组 follower 之间执行分布式锁定


总结

etcd 是一个高度一致的分布式键值存储,它提供了一种可靠的方式来存储需要由分布式系统机器集群访问的数据。它可以优雅地处理网络分区期间leader 选举,以应对机器的故障,即使是在 leader 节点发生故障时

注意:这里的可靠性要比redis更加可靠,这也是我们选择使用etcd作为分布式键值存储的原因。此外,在更改配置文件时,如修改地址等等。需要重新启动项目,而etcd可以帮助我们自动更新。


初步认识etcd 后,下面来看一下怎么安装etcd ?


etcd安装

Windows安装etcd 非常简单,只需要下载安装包即可。

这里由于是简单了解和使用,所以不进行配置环境变量。
需要的话,自行配置一下即可。

Step1

安装地址点我

接着找到Assets , 之后点击Windows版本的安装包,如下:
在这里插入图片描述


Step2

进入对应安装etcd的目录
在这里插入图片描述


接着,在地址导航框输入cmd

在这里插入图片描述


进入到etcd 的命令行窗口
在这里插入图片描述


etcd的使用

etcd 的使用和redis 很类似,基本上就是一些设置键和获取键的操作。


报错排查

一开始使用etcdctl 的命令,报错如下:
这是因为127.0.0.1:2379 这个端口的连接不上,为什么连接不上,很明显,我们一开始只是开了一个窗口,也就是客户端 , 还需要开启一个服务端

在这里插入图片描述


由于没有配置环境变量,所以这里的使用需要启动两个cmd 窗口,一个用于做etcd客户端,一个用于做etcd服务端

etcd服务端

直接在命令行输入etcd 即可

在这里插入图片描述


etcd客户端

接着,再开启一个客户端

在这里插入图片描述

接着,就可以愉快地在客户端中操作键值对了~

操作键值对的方式和redis类似,也是通过命令进行操作的。

put命令

语法形如redisredisset ,这里使用get

etcdl put 键(key)(value)

运行结果如下:
在这里插入图片描述

要验证是否put 成功,或者如何取出来,就要用到接下来的命令了!

get命令

redis 类似,也是使用get 操作

etcdl get 键(key) 

运行结果如下:

在这里插入图片描述

取出的结果是:
key
value


进一步,如果只是想取出值,可以使用如下指令:

etcdl get name --print-value-only

注意:print前是两个-

运行结果如下:
在这里插入图片描述


要想同时获取前缀相同的键的值,可以使用前缀选项。

  • 先把值put 进去
    在这里插入图片描述
  • 再使用前缀选项批量获取相同前缀的值

命令如下:

etcdctl get rpc --prefix

运行结果如下:
在这里插入图片描述


更多用法如下:
在这里插入图片描述


watch命令

使用watch 机制,监听某个的信息变化!

redis 类似

命令如下

etcdctl watch rpc.user

运行如果如下:

现在处于监听状态,还需要开启一个去执行变化过程!

在这里插入图片描述


再开启一个命令行窗口去监听键的变化

修改键所对应的值

在这里插入图片描述


watch 的窗口实时监听到地址发生的变化!
在这里插入图片描述

del命令

del 删除某个键

命令如下:

etcdctl del 键(key)

运行结果如下:
在这里插入图片描述

返回1 则表明删除成功!

结语

更进一步的对etcd 的使用,还需要结合具体的微服务项目去开展,在做项目的使用,加深对etcd 高可靠性和服务注册与发现的理解。

看到这里的小伙伴,恭喜你又掌握了一个技能👊
希望大家能取得胜利,坚持就是胜利💪
我是寸铁!我们下期再见💕

往期好文💕

【保姆级教程】Windows11安装go-zero代码生成工具goctl、protoc、go-zero

【Go面试向】defer与time.sleep初探

【Go面试向】defer与return的执行顺序初探

【Go面试向】Go程序的执行顺序

【Go面试向】rune和byte类型的认识与使用

【Go面试向】实现map稳定的有序遍历的方式

http://www.yayakq.cn/news/942275/

相关文章:

  • 网站获取访客qq号排名好的徐州网站开发
  • 廊坊网站搜索优化建设工程施工合同协议书
  • 乐从建网站网页设计公司名称
  • 网站设计 无锡wordpress手机端底部导航
  • 东莞营销网站建设报价厦门人才网唯一官网
  • 北京平台网站建设多少钱合肥网站建设服务平台
  • 学校网站方案宁夏建设网站公司
  • 黄村做网站建设最新wordpress免费主题
  • 网站建设湖北山东官网建设公司
  • 做普工招聘网站全网业务自助商城
  • 网站软文伪原创wordpress 批注
  • 国内外优秀设计网站浏览器缓存 wordpress
  • 网站开发培训达内网站建设属于什么行业分类
  • 重庆网站建设师汕头网站设计电话
  • 外语网站建设目的wordpress球形标签
  • 洛阳做网站公司哪家好需要品牌网站建设
  • 做异形建筑的网站珠海网站建设公司怎么样
  • 自己动手建设公司门户网站想做个电影网站该怎么做
  • 手机网站样式代码wordpress小说网
  • 官方网站开发合同wordpress手机瀑布流
  • 园区做网站wordpress+随机播放
  • 企业建站 平台网络营销的四种方式
  • 优秀简历制作网站网站维护需要做什么
  • 电商网站增加客户服务平台图片
  • 中卫网站设计金点子创业项目
  • 怎么确定网站的关键词网站制作需要什么软件有哪些
  • 关于集团网站建设的修改请示自做刷赞网站
  • 无锡专业网站排名推广网站建设鼠标移动变颜色
  • 凡科互动自助解封没用南宁网站搜索引擎优化
  • 专做polo衫的网站大学网站建设招标