Etcd
0
无    2020-09-02 12:01:43    0    0
myron

etcd


[root@docker4 ~]# grep -v ^# /etc/etcd/etcd.conf
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_CLIENT_URLS="http://172.16.108.11:2379,http://172.16.108.11:4001"
ETCD_NAME="default"
ETCD_ADVERTISE_CLIENT_URLS="http://172.16.108.11:2379,http://172.16.108.11:4001"


___________________________________________________________________

## 连接到集群节点获取数据
[root@etcd01 ~]# etcdctl -C http://192.168.2.9:4001 ls
/coreos.com


## 写入数据

## 演示环境网络恢复
etcdctl --endpoint=http://172.16.108.11:2379 set /flannel/network/subnets/10.10.34.0-25 '{"PublicIP":"172.16.104.148","BackendType":"vxlan","BackendData":{"VtepMAC":"52:2e:0f:ba:4b:a4"}}'


[root@etcd01 ~]# curl -L http://192.168.2.8:4001/v2/keys/coreos.com/network/config -XPUT --data-urlencode value@flannel-conf.json
{"action":"set","node":{"key":"/coreos.com/network/config","value":"{\n\"Network\": \"10.0.0.0/16\",\n\"SubnetLen\": 24,\n\"Backend\": {\n\"Type\": \"vxlan\",\n\"VNI\": 1\n\t}\n}\n","modifiedIndex":7,"createdIndex":7}}


curl -L http://172.16.51.53:2379/v2/keys/coreos.com/network/config -XPUT --data-urlencode value@flannel-conf.json
{"action":"set","node":{"key":"/coreos.com/network/config","value":"{\n\"Network\": \"10.0.0.0/16\",\n\"SubnetLen\": 24,\n\"Backend\": {\n\"Type\": \"vxlan\",\n\"VNI\": 1\n\t}\n}\n","modifiedIndex":7,"createdIndex":7}}

_____________________________________________________________________

http://mt.sohu.com/20160405/n443344559.shtml

______________________________________________________________________

etcd -name infra0 -initial-advertise-peer-urls http://192.168.2.1:2380 \
-listen-peer-urls http://192.168.2.1:2380 \
-initial-cluster-token etcd-cluster-1 \
-initial-cluster infra0=http://192.168.2.1:2380,infra1=http://192.168.2.2:2380,infra2=http://192.168.2.3:2380 \
-initial-cluster-state new



etcd -name infra1 -initial-advertise-peer-urls http://192.168.2.2:2380 \
-listen-peer-urls http://192.168.2.2:2380 \
-initial-cluster-token etcd-cluster-1 \
-initial-cluster infra0=http://192.168.2.1:2380,infra1=http://192.168.2.2:2380,infra2=http://192.168.2.3:2380 \
-initial-cluster-state new



etcd -name infra2 -initial-advertise-peer-urls http://192.168.2.3:2380 \
-listen-peer-urls http://192.168.2.3:2380 \
-initial-cluster-token etcd-cluster-1 \
-initial-cluster infra0=http://192.168.2.1:2380,infra1=http://192.168.2.2:2380,infra2=http://192.168.2.3:2380 \
-initial-cluster-state new

________________________________________________________________________

[root@etcd01 ~]# more s1.sh
#!/bin/bash


etcd -name etcd01 -initial-advertise-peer-urls http://192.168.2.7:7001 -advertise-client-urls http://192.168.2.7:4001,http://127.0.0.1:4001 -listen-peer-urls
http://192.168.2.7:7001 -listen-client-urls http://192.168.2.7:4001,http://127.0.0.1:4001 -initial-cluster-token etcd-cluster-1 -initial-cluster etcd01=http
://192.168.2.7:7001,etcd02=http://192.168.2.8:7001,etcd03=http://192.168.2.9:7001 -initial-cluster-state new &




[root@etcd02 ~]# more s2.sh
#!/bin/bash


etcd -name etcd02 -initial-advertise-peer-urls http://192.168.2.8:7001 -advertise-client-urls http://192.168.2.8:4001,http://127.0.0.1:4001 -listen-peer-urls
http://192.168.2.8:7001 -listen-client-urls http://192.168.2.8:4001,http://127.0.0.1:4001 -initial-cluster-token etcd-cluster-1 -initial-cluster etcd01=http
://192.168.2.7:7001,etcd02=http://192.168.2.8:7001,etcd03=http://192.168.2.9:7001 -initial-cluster-state new &



[root@etcd03 ~]# more s3.sh
#!/bin/bash


etcd -name etcd03 -initial-advertise-peer-urls http://192.168.2.9:7001 -advertise-client-urls http://192.168.2.9:4001,http://127.0.0.1:4001 -listen-peer-urls
http://192.168.2.9:7001 -listen-client-urls http://192.168.2.9:4001,http://127.0.0.1:4001 -initial-cluster-token etcd-cluster-1 -initial-cluster etcd01=htt
p://192.168.2.7:7001,etcd02=http://192.168.2.8:7001,etcd03=http://192.168.2.9:7001 -initial-cluster-state new &

________________________________________________________________________

MongoDB
文档导航