ノード計画 172.25.102.10ノード1 172.25.102.39ノード2 172.25.102.17ノード3
展開プロセス 3つのノードが実行します yumをインストールetcd -y ます。mkdir /データ/ etcd ノード1: プロファイル $猫/etc/etcd/etcd.conf #[メンバー] ETCD_NAME = "ノード1" ETCD_DATA_DIR = "/データ/ etcd / node1.etcd /" ETCD_LISTEN_PEER_URLS = "http://172.25.102.10:2380" ETCD_LISTEN_CLIENT_URLS = "http://172.25.102.10:2379,http://127.0.0.1:2379" #[クラスタリング] ETCD_INITIAL_ADVERTISE_PEER_URLS = "http://172.25.102.10:2380" ETCD_ADVERTISE_CLIENT_URLS = "http://172.25.102.10:2379" ETCD_INITIAL_CLUSTER = "ノード1 =のhttp://172.25.102.10:2380、ノード2 =のhttp://172.25.102.39:2380、ノード3 =のhttp://172.25.102.17:2380" ETCD_INITIAL_CLUSTER_TOKEN = "token001" ETCD_INITIAL_CLUSTER_STATE = "新しいです" ノード1スタートアップファイル $猫/usr/lib/systemd/system/etcd.service [単位] 説明= Etcdサーバー = network.target後 [サービス] タイプ=シンプル WORKINGDIRECTORY = /データ/ etcd / EnvironmentFile = - の/ etc / DCE / etcd.conf ExecStart =は/ usr / binに/ etcd 自動圧縮の保持= 1 クォータバックエンド・バイト= 8589934592 [インストール] WantedBy = multi-user.target スタートノード1 systemctlスタートetcd ノード2 プロファイル $猫/etc/etcd/etcd.conf #[メンバー] ETCD_NAME = "ノード2" ETCD_DATA_DIR = "/データ/ etcd / node2.etcd /" ETCD_LISTEN_PEER_URLS = "http://172.25.102.39:2380" ETCD_LISTEN_CLIENT_URLS = "http://172.25.102.39:2379,http://127.0.0.1:2379" #[クラスタリング] ETCD_INITIAL_ADVERTISE_PEER_URLS = "http://172.25.102.39:2380" ETCD_ADVERTISE_CLIENT_URLS = "http://172.25.102.39:2379" ETCD_INITIAL_CLUSTER = "ノード1 =のhttp://172.25.102.10:2380、ノード2 =のhttp://172.25.102.39:2380、ノード3 =のhttp://172.25.102.17:2380" ETCD_INITIAL_CLUSTER_TOKEN = "token001" ETCD_INITIAL_CLUSTER_STATE = "新しいです" ノード2 スタートアップファイル $猫/usr/lib/systemd/system/etcd.service [単位] 説明= Etcdサーバー = network.target後 [サービス] タイプ=シンプル WORKINGDIRECTORY = /データ/ etcd / EnvironmentFile = - の/ etc / DCE / etcd.conf ExecStart =は/ usr / binに/ etcd 自動圧縮の保持= 1 クォータバックエンド・バイト= 8589934592 [インストール] WantedBy = multi-user.target スタートノード2 systemctlスタートetcd ノード3 プロファイル $猫/etc/etcd/etcd.conf #[メンバー] ETCD_NAME = "ノード3" ETCD_DATA_DIR = "/データ/ etcd / node3.etcd /" ETCD_LISTEN_PEER_URLS = "http://172.25.102.17:2380" ETCD_LISTEN_CLIENT_URLS = "http://172.25.102.17:2379,http://127.0.0.1:2379" #[クラスタリング] ETCD_INITIAL_ADVERTISE_PEER_URLS = "http://172.25.102.17:2380" ETCD_ADVERTISE_CLIENT_URLS = "http://172.25.102.17:2379" ETCD_INITIAL_CLUSTER = "ノード1 =のhttp://172.25.102.10:2380、ノード2 =のhttp://172.25.102.39:2380、ノード3 =のhttp://172.25.102.17:2380" ETCD_INITIAL_CLUSTER_TOKEN = "token001" ETCD_INITIAL_CLUSTER_STATE = "新しいです" ノード3の起動ファイル $猫/usr/lib/systemd/system/etcd.service [単位] 説明= Etcdサーバー = network.target後 [サービス] タイプ=シンプル WORKINGDIRECTORY = /データ/ etcd / EnvironmentFile = - の/ etc / DCE / etcd.conf ExecStart =は/ usr / binに/ etcd 自動圧縮の保持= 1 クォータバックエンド・バイト= 8589934592 [インストール] WantedBy = multi-user.target スタートノード3 systemctlスタートetcd
etcdデータ復旧 バックアップデータを取得した後、172.24.119.41、スナップショット2019-09-24.db、それぞれ、3つのノードに分散バックアップデータに転用するetcd 3つのノードが停止されetcd systemctlストップetcd 順次実施した3つのノードの回復を停止し確認した後、 ノード1の回復動作 MV /data/etcd/node1.etcd /data/etcd/node1.etcd_bak CD /データ/ etc.Her / etcdctlスナップショット復元/data/172.24.119.41-snapshot-2019-09-24.db --nameノード1 --initial-クラスタノード1 =のhttp://172.25.102.10:2380、ノード2 =のhttp://172.25.102.39: 2380年、ノード3 =のhttp://172.25.102.17:2380 --initial - 広告ピアのURL http://172.25.102.10:2380 ノード2の回復動作 MV /data/etcd/node2.etcd /data/etcd/node2.etcd_bak CD /データ/ etc.Her / etcdctlスナップショット復元/data/172.24.119.41-snapshot-2019-09-24.db --name node2の--initial-クラスタノード1 =のhttp://172.25.102.10:2380、ノード2 =のhttp://172.25.102.39: 2380年、ノード3 =のhttp://172.25.102.17:2380 --initial - 広告ピアのURL http://172.25.102.39:2380 ノード3の回復動作 MV /data/etcd/node3.etcd /data/etcd/node3.etcd_bak CD /データ/ etc.Her / etcdctlスナップショット復元/data/172.24.119.41-snapshot-2019-09-24.db --nameノード3 --initial-クラスタノード1 =のhttp://172.25.102.10:2380、ノード2 =のhttp://172.25.102.39: 2380年、ノード3 =のhttp://172.25.102.17:2380 --initial - 広告ピアのURL http://172.25.102.17:2380 ノード1ノード2ノード3開始を回しetcd systemctlスタートetcd etcdctl GET /広告/メディアは、データが正常に復元された表示します