etcd本地集群部署

哈里斯s · · 552 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

准备工作

golang环境

etcd地址:https://github.com/etcd-io/etcd

goreman: https://github.com/mattn/goreman

集群搭建

1,安装goreman

# go get github.com/mattn/goreman

2, 创建Procfile文件,一共3个节点,内容如下:

etcd1: etcd--nameinfra1--listen-client-urlshttp://127.0.0.1:12379--advertise-client-urlshttp://127.0.0.1:12379--listen-peer-urlshttp://127.0.0.1:12380--initial-advertise-peer-urlshttp://127.0.0.1:12380--initial-cluster-tokenetcd-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-statenew--enable-pprof--logger=zap--log-outputs=stderr

etcd2: etcd--nameinfra2--listen-client-urlshttp://127.0.0.1:22379--advertise-client-urlshttp://127.0.0.1:22379--listen-peer-urlshttp://127.0.0.1:22380--initial-advertise-peer-urlshttp://127.0.0.1:22380--initial-cluster-tokenetcd-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-statenew--enable-pprof--logger=zap--log-outputs=stderr

etcd3: etcd--nameinfra3--listen-client-urlshttp://127.0.0.1:32379--advertise-client-urlshttp://127.0.0.1:32379--listen-peer-urlshttp://127.0.0.1:32380--initial-advertise-peer-urlshttp://127.0.0.1:32380--initial-cluster-tokenetcd-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-statenew--enable-pprof--logger=zap--log-outputs=stderr

3,启动集群

# goreman -f Procfile start

4, 停止某个节点

# goreman run stop etcd1

5, 启动某个节点

# goreman run restart etcd1


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:哈里斯s

查看原文:etcd本地集群部署

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

552 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传