docker部署etcd集群

docker部署etcd集群

问题1: mac系统etcd集群的网络通信
问题2:etcd集群部署脚本(ip&node_name)
问题3:本地discovery的方式

docker
  • docker file

    ~/docker/etcd_node_docker/Dockerfile
  • admin.sh

    ~/docker/etcd_node_docker/admin.sh
  • build image

    docker build -t etcd_node:test .
  • run contain on bridge

    docker run -it 977107ad090b
  • mac不支持docker0网卡直接使用,还是要使用端口映射的方式,提供外部服务

    docker run -it -p 32379:2379 -p 32380:2380 062f597758bf
etcd
  • vpn,使用蓝灯下载依赖

    https_proxy=https://127.0.0.1:50045 go get github.com/olekukonko/tablewriter
  • 编译

    go build
discover
  • mac不支持docker0网卡直接使用,discovery也是放到了docker里面,通过端口映射提供外部服务。discovery的功能通过docker0网卡的ip端通信。

  • 启动服务

    ./etcd  --data-dir ./data.etcd/  --listen-client-urls http://local_ip:2379 --advertise-client-urls http://local_ip:2379 & >./log/etcd.log
  • 生成key

    curl -X PUT http://localhost:2379/v2/keys/discovery/6c0sdf0hhdfasw7a14875d53d9bf0ef5a6fc0257c817f0fb83/_config/size -d value=3
集群使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值