etcd web管理

https://nikfoundas.github.io/etcd-viewer/

# git clone https://github.com/nikfoundas/etcd-viewer.git
# mvn clean install
# mvn jetty:run
# docker build -t some-repo/etcd-viewer .
# docker run -d -p 8080:8080 nikfoundas/etcd-viewer

  


node1

#!/bin/bash
etcd --name infra0 --initial-advertise-peer-urls http://192.168.5.152:2380 \
--listen-peer-urls http://192.168.5.152:2380 \
--listen-client-urls http://192.168.5.152:2379,http://127.0.0.1:2379 \
--advertise-client-urls http://192.168.5.152:2379 \
--initial-cluster-token etcd-cluster- \
--initial-cluster infra0=http://192.168.5.152:2380,infra1=http://192.168.5.151:2380,infra2=http://192.168.5.150:2380 \
--initial-cluster-state new &

node2

#!/bin/bash
etcd --name infra1 --initial-advertise-peer-urls http://192.168.5.151:2380 \
--listen-peer-urls http://192.168.5.151:2380 \
--listen-client-urls http://192.168.5.151:2379,http://127.0.0.1:2379 \
--advertise-client-urls http://192.168.5.151:2379 \
--initial-cluster-token etcd-cluster- \
--initial-cluster infra0=http://192.168.5.152:2380,infra1=http://192.168.5.151:2380,infra2=http://192.168.5.150:2380 \
--initial-cluster-state new &

node3

#!/bin/bash
etcd --name infra2 --initial-advertise-peer-urls http://192.168.5.150:2380 \
--listen-peer-urls http://192.168.5.150:2380 \
--listen-client-urls http://192.168.5.150:2379,http://127.0.0.1:2379 \
--advertise-client-urls http://192.168.5.150:2379 \
--initial-cluster-token etcd-cluster- \
--initial-cluster infra0=http://192.168.5.152:2380,infra1=http://192.168.5.151:2380,infra2=http://192.168.5.150:2380 \
--initial-cluster-state new &

etcdctl命令

etcdctl member list  \\集群节点
etcdctl cluster-health \\健康检查

  

etcd进程关闭

#!/bin/bash
NAME=$
echo $NAME
ID=`ps -ef | grep "$NAME" | grep -v "grep" | awk '{print $2}'`
echo $ID
echo "---------------"
for id in $ID
do
kill - $id
echo "killed $id"
done
echo "---------------"

etcd 集群部署的更多相关文章

  1. 003.etcd集群部署-静态发现

    一 etcd集群概述 1.1 概述 静态启动etcd集群要求每个成员都知道集群中的另一个成员.Etcd运行在集群的每个coreos节点上,可以保证coreos集群的稳定,可靠的运行.当集群网络出现动荡 ...

  2. etcd集群部署与遇到的坑(转)

    原文 https://www.cnblogs.com/breg/p/5728237.html etcd集群部署与遇到的坑 在k8s集群中使用了etcd作为数据中心,在实际操作中遇到了一些坑.今天记录一 ...

  3. 005.基于docker部署etcd集群部署

    一 环境准备 ntp配置:略 #建议配置ntp服务,保证时间一致性 etcd版本:v3.3.9 防火墙及SELinux:关闭防火墙和SELinux 名称 地址 主机名 备注 etcd1 172.24. ...

  4. Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列之自签TLS证书及Etcd集群部署(二)

    0.前言 整体架构目录:ASP.NET Core分布式项目实战-目录 k8s架构目录:Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列目录 一.服务器设置 1.把每一 ...

  5. 004.etcd集群部署-动态发现

    一 etcd发现简介 1.1 需求背景 在实际环境中,集群成员的ip可能不会提前知道.如使用dhcp自动获取的情况,在这些情况下,使用自动发现来引导etcdetcd集群,而不是指定静态配置,这个过程被 ...

  6. Kubernetes集群部署之三ETCD集群部署

    kuberntes 系统使用 etcd 存储所有数据,本文档介绍部署一个三节点高可用 etcd 集群的步骤,这三个节点复用 kubernetes 集群机器k8s-master.k8s-node-1.k ...

  7. K8s集群部署(一)------ETCD集群部署

    环境说明 三台主机: k8s-master  10.0.3.225 k8s-node1    10.0.3.226 k8s-node2    10.0.3.227 配置主机名解析 [root@k8s- ...

  8. etcd集群部署

    etcd是用于共享配置和服务发现的分布式KV存储系统,随着CoreOS和Kubernetes等项目在开源社区日益火热,它们都用到了etcd组件作为一个高可用.强一致性的服务发现存储仓库.操作系统版本: ...

  9. etcd集群部署与遇到的坑

    在k8s集群中使用了etcd作为数据中心,在实际操作中遇到了一些坑.今天记录一下,为了以后更好操作. ETCD参数说明 —data-dir 指定节点的数据存储目录,这些数据包括节点ID,集群ID,集群 ...

随机推荐

  1. 【Python3】 PyV8的安装与使用

    centos7  python3.6.4 1 安装boost  :  PyV8 依赖于Boost yum install boost yum install boost-devel yum insta ...

  2. jquery 元素选择器集合

    一.基本选择器 1. id选择器(指定id元素) 将id="one"的元素背景色设置为黑色.(id选择器返单个元素) $(document).ready(function () { ...

  3. redhat vi 命令

    转载:http://www.cnblogs.com/zhanglong0426/archive/2010/10/07/1845268.html http://blog.sina.com.cn/s/bl ...

  4. C# 程序自动重启的解决方法

    很多时候,我们有这样的场景,需要让程序自动重启,有很多种方法,比如用微软自带提供的方法,或者自己开辟新的线程重新调用.下面简单介绍两种方法. 方法一. 使用方法Application.Restart( ...

  5. Elasticsearch 学习之 分片未分配原因

    分片未分配的原因主要有: 1)INDEX_CREATED:由于创建索引的API导致未分配.2)CLUSTER_RECOVERED :由于完全集群恢复导致未分配.3)INDEX_REOPENED :由于 ...

  6. LeetCode 18 4Sum (4个数字之和等于target)

    题目链接 https://leetcode.com/problems/4sum/?tab=Description 找到数组中满足 a+b+c+d=0的所有组合,要求不重复. Basic idea is ...

  7. [原]Failed to load SELinux policy. System Freezing ----redhat7or CentOS7 bug

    重启rhel7或者centos7 启动界面按 e 在启动项后面加上enforcing=0 Ctrl+x  运行修改后的grub 进入系统 编辑保存/etc/selinux/config 重启

  8. Windows平台编译memcached 1.2.6

    两个项目libevent.memcached,Platform Toolset使用Visual Studio 2013 - Windows XP (v120_xp).在编译memcached时会提示& ...

  9. css 多行文字,超出部分隐藏,...代替

    css虽然简单,但其实也是记得常用的那些,不常用的还是要搜一搜再写

  10. js原型浅谈理解

    之前在学习原型(prototype)的时候,一直对原型的理解不是很清晰,只是知道每个对象都有一个原型,然后在js中万物又皆对象.在这里谈一下自己对于js原型的简单理解吧. 原型可以实现属性和方法的共享 ...