替代discovery.etcd.io

ETCD官方的token请求的时候,因为网络的原因会请求失败;

本文介绍一下如何自己部署一台类似discovery.etcd.io的服务器;

系统环境:

centos6:

etcd(stable):v0.4.6

官方文档指南:https://github.com/coreos/etcd/releases/

download packages

curl -L  https://github.com/coreos/etcd/releases/download/v0.4.6/etcd-v0.4.6-linux-amd64.tar.gz -o etcd-v0.4.6-linux-amd64.tar.gz
tar xzvf etcd-v0.4.6-linux-amd64.tar.gz
cd etcd-v0.4.6-linux-amd64
./etcd -name="my-etcd-server" &        # 启动后放后台运行
uuidgen        # 通过此命令可以获得到一个 uuid号,这个命令一般的系统上都安装了;
ab7e34be-b2be-4e1c-857f-714621c6de60
./etcdctl set keys ab7e34be-b2be-4e1c-857f-714621c6de60

以上操作完成后,此服务就已经部署好了;为何官方能做到/new就能获得到一个新的token,
如果有谁研究出来后,别忘了给我分享一下;

访问   就可以看到刚才创建的uuid了。

 cloud-config.yaml
 etcd:
     discovery: 
     .... 

集群创建成功后,可查看到:
./etcdctl ls --recursive /
/d86bbdba-e317-4468-9c4b-b43ebda9f4f6
/d86bbdba-e317-4468-9c4b-b43ebda9f4f6/b65636b591134422b4f3ce418632ad41
/d86bbdba-e317-4468-9c4b-b43ebda9f4f6/1bea62cab5c240c9b3bfae288c57a75f
/d86bbdba-e317-4468-9c4b-b43ebda9f4f6/002e642348dd44b4b2f8c33e5072423f

我创建了3台,所以有3个值,这个值是什么,其实就是每个节点的ip地址:http://ip:7001
时间: 2024-11-05 21:57:49

替代discovery.etcd.io的相关文章

分布式监控系统Zabbix-3.0.3-完整安装记录(4)-监控nginx,php,memcache,Low-level discovery磁盘IO

前段时间在公司IDC服务器上部署了zabbix3.0.3监控系统,除了自带的内存/带宽/CPU负载等系统资源监控模板以及mysql监控模板外,接下来对诸如nginx.php.memcache.磁盘IO的监控项配置在此做下记录,希望能帮助到有用到的朋友们~ nginx的监控模板:zbx_nginx_templates.xmlphp的监控模板:zbx_php-fpm_templates.xmlmemcache的监控模板:zbx_memcached_templates.xmlLow-level dis

ETCD:TLS

原文地址:TLS etcd支持用于客户端到服务器以及对等方(服务器到服务器/集群)通信的自动TLS以及通过客户端证书的身份验证. 要启动并运行,首先要获得一个成员的CA证书和签名密钥对. 建议为集群中的每个成员创建并签名一个新的密钥对. 为了方便起见,cfssl工具提供了一个简单的接口来生成证书,我们在此处提供了使用该工具的示例. 或者,尝试使用本指南生成自签名密钥对. 基本设置 etcd通过命令行参数或环境变量采用了几种与证书相关的配置选项: 客户端到服务器的通信: --cert-file=<

[转载] etcd全方位解读

原文: http://www.infoq.com/cn/articles/etcd-interpretation-application-scenario-implement-principle etcd使用了更易懂的raft数据一致性协议, 比paxos容易理解的多. 本文对etcd的使用场景和原理做了非常详细的描写, 是学习etcd不可多得的好材料. etcd:从应用场景到实现原理的全方位解读 作者 孙健波 发布于 2015年1月30日 | 讨论 分享到:微博微信FacebookTwitte

Go -- etcd详解(转)

CoreOS是一个基于Docker的轻量级容器化Linux发行版,专为大型数据中心而设计,旨在通过轻量的系统架构和灵活的应用程序部署能力简化数据中心的维护成本和复杂度.CoreOS作为Docker生态圈中的重要一员,日益得到各大云服务商的重视,目前已经完成了A轮融资,发展风头正劲.InfoQ希望<CoreOS实战>系列文章能够帮助读者了解CoreOS以及相关的使用方法.如果说Docker是下一代的虚拟机,那CoreOS就应该是下一代的服务器Linux,InfoQ愿和您一起探索这个新生事物.另外

etcd部署集群的三种方式

静态启动 需要三台物理机或虚拟机 $ etcd --name infra0 --initial-advertise-peer-urls http://10.0.1.10:2380   --listen-peer-urls http://10.0.1.10:2380   --listen-client-urls http://10.0.1.10:2379,http://127.0.0.1:2379   --advertise-client-urls http://10.0.1.10:2379   

转:etcd:从应用场景到实现原理的全方位解读

原文来自于:http://www.infoq.com/cn/articles/etcd-interpretation-application-scenario-implement-principle 随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用强一致性的服务发现存储仓库,渐渐为开发人员所关注.在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的所有机器发现,更为重要的是,如何构建这样一套高可用.安全.

[CoreOS 转载] CoreOS实践指南(六):分布式数据存储Etcd(下)

转载:http://www.csdn.net/article/2015-01-28/2823739/2 摘要:Etcd是CoreOS生态系统中处于连接各个节点通信和支撑集群服务协同运作的核心地位的模块,本文将主要介绍Etcd的RESTful API.如果说Etcd是CoreOS分布式架构的基石,Etcd的RESTful API就是架在这基石上的顶梁立柱. Etcd的启动配置 Etcd的配置一般通过cloud-init在系统启动时就进行设定,具体设定方法与使用的平台有关.比如AWS.GCE这些会在

[CoreOS 转载] CoreOS实践指南(五):分布式数据存储Etcd(上)

转载:http://www.csdn.net/article/2015-01-22/2823659 摘要:在“漫步云端:CoreOS实践指南”系列的前几篇,分别介绍了如何架设CoreOS集群,系统服务管家Systemd和集群的指挥所Fleet,本篇将介绍CoreOS生态中连接各个节点通信和支撑集群服务协同运作的模块Etcd. 注:本文首发于CSDN,转载请标明出处. [编者按]作为一个操作系统,CoreOS 采用了高度精简的系统内核及外围定制,将许多原本需要复杂人工操作或者第三方软件支持的功能在

001.etcd简介及单节点使用

一 etcd简介 1.1 概述 etcd 是 CoreOS 团队发起的开源项目,是一个管理配置信息和服务发现(service discovery)的项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于 Go 语言实现. 特点: 简单:支持 REST 风格的 HTTP+JSON API 安全:支持 HTTPS 方式的访问 快速:支持并发 1k/s 的写操作 可靠:支持分布式结构,基于 Raft 的一致性算法 延伸:ZooKeeper 是一套分布式系统中进行同步和一致性管理的