Etcd叢集靜態配置
機器規劃
10.37.129.3 node1 10.37.129.4 node2 10.37.129.5 node3
1、軟體安裝
# 所有節點安裝 $ yum install -y etcd
2、軟體配置
# node1 $ vi /etc/etcd/etcd.conf ETCD_DATA_DIR="/var/lib/etcd/etcd1" # 存放etcd資料的目錄,自定義 ETCD_LISTEN_PEER_URLS="監聽URL,用於和其他節點通訊 ETCD_LISTEN_CLIENT_URLS="監聽URL,使用者客戶端和SERVER進行通訊 ETCD_NAME="etcd1" # etcd名稱,自定義 ETCD_INITIAL_ADVERTISE_PEER_URLS="告知叢集其他節點,埠2380用於叢集通訊 ETCD_ADVERTISE_CLIENT_URLS="告知客戶端自身的URL,TCP 2379埠用於監聽客戶端請求 ETCD_INITIAL_CLUSTER="etcd1=定義了叢集內所有成員 ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster" # 叢集ID,唯一標識 ETCD_INITIAL_CLUSTER_STATE="new" # 叢集狀態,new為新建立叢集,existing為已經存在的叢集
# node2 $ vi /etc/etcd/etcd.conf ETCD_DATA_DIR="/var/lib/etcd/etcd2" ETCD_LISTEN_PEER_URLS=" ETCD_LISTEN_CLIENT_URLS=" ETCD_NAME="etcd2" ETCD_INITIAL_ADVERTISE_PEER_URLS=" ETCD_ADVERTISE_CLIENT_URLS=" ETCD_INITIAL_CLUSTER="etcd1= ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster" ETCD_INITIAL_CLUSTER_STATE="new"
# node3 $ vi /etc/etcd/etcd.conf ETCD_DATA_DIR="/var/lib/etcd/etcd3" ETCD_LISTEN_PEER_URLS=" ETCD_LISTEN_CLIENT_URLS=" ETCD_NAME="etcd3" ETCD_INITIAL_ADVERTISE_PEER_URLS=" ETCD_ADVERTISE_CLIENT_URLS=" ETCD_INITIAL_CLUSTER="etcd1= ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster" ETCD_INITIAL_CLUSTER_STATE="new"
3、啟動Etcd服務
systemctl start etcd # 命令執行後,直接去其他節點啟動,節點間通訊成功後才可以正常啟動,不然會報超時錯誤 systemctl enable etcd
4、檢視成員狀態
$ export ETCDCTL_API=3 $ etcdctl member list # 此命令有時候可能不顯示isLeader列,原因還沒搞明白,但是可以透過以下的命令檢視 49bab10dd5347fa2: name=etcd2 peerURLs= 97cdb5480a6be19f: name=etcd3 peerURLs= a2916ae27f29d955: name=etcd1 peerURLs= 注:如果埠4001-->2379 可以省略--endpoint/--endpoints
$ etcdctl endpoint status --endpoints=$ENDPOINTS -w='table' +-------------------------+------------------+---------+---------+-----------+-----------+------------+ | ENDPOINT | ID | VERSION | DB SIZE | IS LEADER | RAFT TERM | RAFT INDEX | +-------------------------+------------------+---------+---------+-----------+-----------+------------+ | | a2916ae27f29d955 | 3.3.11 | 244 MB | false | 103 | 9062 | | | 49bab10dd5347fa2 | 3.3.11 | 244 MB | true | 103 | 9062 | | | 97cdb5480a6be19f | 3.3.11 | 244 MB | false | 103 | 9062 | +-------------------------+------------------+---------+---------+-----------+-----------+------------+
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30496307/viewspace-2764359/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Kubernetes安裝之三:etcd叢集的配置
- 徹底搞懂 etcd 系列文章(三):etcd 叢集運維部署運維
- kubernetes叢集斷電後etcd啟動失敗之etcd備份方案
- redis偽叢集配置Cluster叢集模式Redis模式
- Kafka叢集配置Kafka
- Etcd叢集的介紹和選主應用
- 分散式kv儲存系統之Etcd叢集分散式
- kubernetes實踐之一:Etcd3叢集搭建
- etcd叢集部署
- CentOS配置靜態IPCentOS
- linux靜態ip 配置Linux
- 螞蟻大規模 Sigma 叢集 Etcd 拆分實踐
- 如何在滴滴雲 DC2 上搭建 ETCD 叢集
- Docker Elasticsearch 叢集配置DockerElasticsearch
- centos7 安裝k8s1.30.1高可用叢集(非獨立etcd叢集)CentOSK8S
- 網路配置2:靜態路由配置路由
- 靜態路由規則配置路由
- 網站偽靜態配置網站
- Linux中配置靜態IPLinux
- 靜態路由原理與配置路由
- Apache靜態快取配置Apache快取
- Liunx配置靜態ip VMware
- Ubuntu 16.04 配置靜態 ipUbuntu
- es 叢集配置推薦
- 39_配置redis叢集Redis
- vCenter6.7 叢集配置
- dubbo&nacos叢集配置
- linux 怎麼配置叢集Linux
- 【002】Linux配置靜態ip地址Linux
- Linux靜態Ip配置失敗Linux
- ubuntu 配置靜態IP 和 DNSUbuntuDNS
- 偽靜態配置apache 和nginxApacheNginx
- 實驗三————配置靜態路由路由
- linux 靜態地址配置選項Linux
- docker 配置 Mysql主從叢集DockerMySql
- hadoop叢集配置和啟動Hadoop
- Hadoop完全分散式叢集配置Hadoop分散式
- spark叢集的配置檔案Spark