etcd集群搭建

2021-10-01 05:10:27 字數 3453 閱讀 7211

-  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...