网站建设宣传册内容网站开发系统是什么

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

网站建设宣传册内容,网站开发系统是什么,湖北强涛建设工程有限公司网站,网络运营培训课程导览 前言Q#xff1a;如何实现etcd数据的可视化管理一、创建etcd集群1. 节点定义2. 集群成员2.1 docker ps2.2 docker exec2.3 etcdctl member list 二、发布数据1. 添加数据2. 数据共享 三、可视化管理1. ETCD Keeper入门1.1 简介1.2 安装1.2.1 定义compose.yml1.2.2 启动ke… 导览 前言Q如何实现etcd数据的可视化管理一、创建etcd集群1. 节点定义2. 集群成员2.1 docker ps2.2 docker exec2.3 etcdctl member list 二、发布数据1. 添加数据2. 数据共享 三、可视化管理1. ETCD Keeper入门1.1 简介1.2 安装1.2.1 定义compose.yml1.2.2 启动keeper 2. 数据管理2.1 打开etcdkeeper2.2 数据操作 结语系列回顾 前言 etcd是容器云常用的分布式数据存储工具它采用经典的RAFT协议实现数据的一致性。为进一步加深对etcd集群的了解和使用博主快马加鞭再续新篇。本篇重点介绍如何实现etcd数据的可视化管理请紧随博主的步伐Let’s go~ Q如何实现etcd数据的可视化管理 一、创建etcd集群

  1. 节点定义 基于上篇文章快捷入口我们延续原集群的定义即3个node 节点名称节点IP端口etcd-node110.11.12.44:2380etcd-node210.11.12.45:2380etcd-node310.11.12.46:2380

  2. 集群成员 启动每个node后我们可以通过三步操作查看成员列表。 2.1 docker ps 登录任意一个node比如etcd-node1查看etcd容器是否已启动statusUp 如上所示代表成功next。 2.2 docker exec 访问etcd-node1容器内部执行如下命令 docker exec -it etcd-node1 /bin/bash运行结果如下 如上所示代表成功next。 2.3 etcdctl member list 查看当前etcd-node1节点所在的集群成员列表 etcdctl member list运行结果如下 如上所示代表集群运行正常。 二、发布数据 集群正常工作后我们正式开启数据发布之旅比如添加一个K-V。

  3. 添加数据 按照 2.2 说明执行操作我们先进入etcd-node1容器内部当然你也可以选择另外2个node博主以node1为例 保持当前连接状态我们继续next。

    添加一个key为etcd的值Hello etcd~

    etcdctl put etcd Hello etcd~执行完成后你可以观察当前keyetcd是否已添加出现“OK”字样 如上所示代表此key添加成功。

  4. 数据共享 通过etcd-node1节点完成添加key的操作后我们可以在另外2个节点中验证此key是否已在集群内共享。只需分别执行如下命令

    获取key为etcd的值

    etcdctl get etcdetcd-node2结果如下 etcd-node3结果如下 至此博主认为当前的 etcd 集群可以开始正常工作了当然不考虑安全的前提下是不是很简单 提示这里使用到了 etcdctl 这个工具它是一个支持etcd命令行的客户端可与etcd集群进行交互完成数据的共享与管理。 三、可视化管理 通过前两节的详细介绍相信各位盆友可以掌握etcd集群的基本用法。不过可以多想想是否还有进一步提升的空间Yes 我们总不能在每次发布数据后再通过etcdctl去观察吧有句话说得好“言传不如身教行动胜于言辞”。有想法必有行动正好前辈们也是这么认为的。这不博主马上给各位介绍一个etcd的好伙伴儿ETCD Keeper——一个etcd集群数据管理的好帮手、好工具。 1. ETCD Keeper入门 1.1 简介 ETCD Keeper是一款轻量级的etcd web客户端支持etcd2和etcd3两个版本。 一句话总结我们可以使用它与etcd集群进行交互比如查看、添加、删除、更新数据等操作。 1.2 安装 1.2.1 定义compose.yml 选择etcd集群内任意一个node进行安装。博主依然选择以docker compose的方式进行操作举例docker-compose.yml 内容如下 services:etcd-node1:image: bitnami/etcd:3container_name: etcd-node1environment:- TZAsia/Shanghai- ETCD_NAMEetcd-node1- ETCD_DATA_DIR/bitnami/etcd/data- ALLOW_NONE_AUTHENTICATIONyes- ETCD_ADVERTISE_CLIENT_URLShttp://10.11.12.44:2379- ETCD_INITIAL_ADVERTISE_PEER_URLShttp://10.11.12.44:2380- ETCD_LISTEN_PEER_URLShttp://0.0.0.0:2380- ETCD_INITIAL_CLUSTER_TOKENetcd-cluster- ETCD_INITIAL_CLUSTERetcd-node1http://10.11.12.44:2380,etcd-node2http://10.11.12.45:2380,etcd-node3http://10.11.12.46:2380- ETCD_INITIAL_CLUSTER_STATEnewrestart: alwaysports:- 2380:2380- 2379:2379volumes:- /app/etcd/data:/bitnami/etcd/data#添加etcd管理工具keeperetcd-keeper:image: evildecay/etcdkeeper:latestcontainer_name: etcd-keeperrestart: alwaysports:- 8000:8080第一个service是etcd服务延用上一篇配置第二个service就是本次的添加的etcd-keeper默认端口8080。etcd-keeper默认监控本主机的2379端口该端口是本机etcd节点的运行端口所以无需指定etcd集群的IP端口。 1.2.2 启动keeper 准备好docker-compose.yml后我们可以立即启动它。只需执行如下命令

    启动compose中的service

    docker compose up -d

    查看容器

    docker compose ps运行结果如下我们可以发现2个service均已启动成功statusUp 接下来好戏开场~

  5. 数据管理 2.1 打开etcdkeeper 我们打开浏览器输入http://10.11.12.44:8000/etcdkeeper/即可打开etcd-keeper的web客户端界面如下所示 提示keeper默认监控的地址是127.0.0.1需要改为ectd集群节点的实际IP。否则可能拒绝连接。 2.2 数据操作 通过该web客户端我们可以轻松的向etcd集群发布数据。比如添加目录或文件 是不是很直观很简单很高效 结语 当我们拥有了一个etcd集群后是不是该考虑如何进行有效的数据管理和监控答案是肯定的。虽然etcd本身提供了客户端工具etcdctl基于命令行但是etcd keeper面向现实场景提供了更好的解决方案所以更适用于日常的工作实践。 走过的、路过的盆友们点点赞收收藏并加以指导以备不时之需哈~ 系列回顾 微服务实战系列之玩转Docker十六 微服务实战系列之玩转Docker十五 微服务实战系列之玩转Docker十四 微服务实战系列之玩转Docker十三 微服务实战系列之玩转Docker十二 微服务实战系列之玩转Docker十一 微服务实战系列之玩转Docker十 微服务实战系列之玩转Docker九 微服务实战系列之玩转Docker八 微服务实战系列之玩转Docker七 微服务实战系列之玩转Docker六 微服务实战系列之玩转Docker五 微服务实战系列之玩转Docker四 微服务实战系列之玩转Docker三 微服务实战系列之玩转Docker二 微服务实战系列之玩转Docker一 微服务实战系列之云原生