- centos 192.168.3.65 node-1
- centos 192.168.3.66 node-2
systemctl stop firewalld
yum install etcd
cp /etc/etcd/etcd.conf /etc/etcd/etcd.conf.bak
192.168.3.65 node-1 配置
vim /etc/etcd/etcd.conf
#[member]
#etcd_cors=""
#etcd_wal_dir=""
etcd_data_dir=
"/var/lib/etcd/default.etcd"
#到資料目錄的路徑.
etcd_listen_peer_urls=
""#用於監聽夥伴通訊的url列表
etcd_listen_client_urls=
" "#用於監聽客戶端通訊的url列表
etcd_name=node-1 #成員的可讀性的名字
#etcd_max_snapshots="5"
#etcd_max_wals="5"
#etcd_snapshot_count="100000"
#etcd_heartbeat_interval="100"
#etcd_election_timeout="1000"
#etcd_quota_backend_bytes="0"
#etcd_max_request_bytes="1572864"
#etcd_grpc_keepalive_min_time="5s"
#etcd_grpc_keepalive_interval="2h0m0s"
#etcd_grpc_keepalive_timeout="20s"
##[clustering]
etcd_initial_advertise_peer_urls=
""#列出這個成員的夥伴 url 以便通告給集群的其他成員
etcd_advertise_client_urls=
""#列出這個成員的客戶端url,通告給集群中的其他成員
etcd_initial_cluster=
"node-1=,node-2="
#為啟動初始化集群配置
etcd_initial_cluster_token=
"etcd-cluster"
#在啟動期間用於 etcd 集群的初始化集群記號(cluster token)
etcd_initial_cluster_state=
"new"
#初始化集群狀態(「new」 or 「existing」)
#etcd_discovery=""
#etcd_discovery_fallback="proxy"
#etcd_discovery_proxy=""
#etcd_discovery_srv=""
#etcd_strict_reconfig_check="true"
#etcd_enable_v2="true"
192.168.3.66 node-2 配置
vim /etc/etcd/etcd.conf
#[member]
#etcd_cors=""
#etcd_wal_dir=""
etcd_data_dir=
"/var/lib/etcd/default.etcd"
etcd_listen_peer_urls=
""etcd_listen_client_urls=
","etcd_name=node-2
#etcd_max_snapshots="5"
#etcd_max_wals="5"
#etcd_snapshot_count="100000"
#etcd_heartbeat_interval="100"
#etcd_election_timeout="1000"
#etcd_quota_backend_bytes="0"
#etcd_max_request_bytes="1572864"
#etcd_grpc_keepalive_min_time="5s"
#etcd_grpc_keepalive_interval="2h0m0s"
#etcd_grpc_keepalive_timeout="20s"
##[clustering]
etcd_initial_advertise_peer_urls=
""etcd_advertise_client_urls=
""etcd_initial_cluster=
"node-1=,node-2="
etcd_initial_cluster_token=
"etcd-cluster"
etcd_initial_cluster_state=
"new"
#etcd_discovery=""
#etcd_discovery_fallback="proxy"
#etcd_discovery_proxy=""
#etcd_discovery_srv=""
#etcd_strict_reconfig_check="true"
#etcd_enable_v2="true"
systemctl start etcd
[root@localhost default.etcd]
# etcdctl cluster-health
member c7e28f19b18e5b07 is healthy: got healthy result from
member dabb45fbb8cd1a2b is healthy: got healthy result from
cluster is healthy
[root@localhost default.etcd]
# etcdctl member list
c7e28f19b18e5b07: name=node-2 peerurls= clienturls= isleader=false
dabb45fbb8cd1a2b: name=node-1 peerurls= clienturls= isleader=true
刪除etcd配置檔案中 etcd_data_dir="/var/lib/etcd/default.etcd「路徑下的member檔案重新啟動
etcd集群搭建
etcd是一種以key value形式的分布式儲存。etcd配置 name etcd1 名稱各個節點都是唯一的 client 配置 listen client urls 監聽client advertise client urls client對外提供服務 peer配置 用於節點內部通訊 liste...
搭建etcd集群
etcdctl 報錯收集 啟動引數說明 物理機搭建set token token host 1 192.168.0.3 mac的ip 按情況替換 this ip 按情況替換 設定值 檢視值 etcdctl.exe endpoints endpoints put foo hello world etc...
etcd 集群搭建
現有三颱機器 centos7 node1 10.2.0.10 node2 10.2.0.11 node3 10.2.0.12 1 原始碼解壓命令列方式 變化的部分 name host位址 2伺服器啟動方式 cat usr lib systemd system etcd.service cat usr...