ubuntu16.04
安裝etcd
apt-get install etcd
編輯配置檔案
vim /etc/default/etcd
#[member]
etcd_name=node01 #節點名稱
etcd_data_dir="/var/lib/etcd/default.etcd" #資料存放位置
#etcd_wal_dir=""
#etcd_snapshot_count="10000"
#etcd_heartbeat_interval="100"
#etcd_election_timeout="1000"
#etcd_listen_peer_urls=""
etcd_listen_client_urls="" #監聽客戶端位址
etcd_advertise_client_urls="http://node01:2379,http://node01:4001" #通知客戶端位址
#etcd_discovery=""
#etcd_discovery_srv=""
#etcd_discovery_fallback="proxy"
#etcd_discovery_proxy=""
啟動etcd並驗證狀態
建立網路
僅etcd主節點執行:
所有節點執行以下操作
修改docker的systemd配置檔案
$ vim /lib/systemd/system/docker.service
[service]
type=notify
environmentfile=/run/flannel/docker
execstart=/usr/bin/dockerd -h fd:// $docker_opts
重啟docker服務。
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
檢視docker是否有了flannel的網路。
$ sudo ps -ef | grep docker
root 11285 1 1 15:14 ? 00:00:01 /usr/bin/dockerd -h fd:// --bip=192.168.4.129/26 --ip-masq=true --mtu=1472
ES是如何實現節點容災的
es是如何實現節點容災的 1.es中的index,首先會進行分片,每乙個分片資料一般都會有自己的副本資料,es分配分片的策略會保證同乙個分片資料和自己的副本不會分配到同乙個節點上 2.當集群中的某一節點宕機後,es的master在ping該節點時通過一定的策略會發現該節點不存活 此時,es開啟恢復過...
單節點運用kubesphere3 0實現容器管理
顏值高 有完善的許可權發布控制功能 安裝簡單 功能較為完善 支援視覺化流水線編輯 關閉防火牆 systemctl stop firewalld.service systemctl disable firewalld firewall cmd reload 關閉selinux setenforce 0...
如何使用Flannel搭建跨主機互聯的容器網路
當您將多台伺服器節點組成乙個docker集群時,需要對集群網路進行設定,否則預設情況下,無法跨主機容器互聯,接下來我們首先分析一下原因。下圖描述了乙個簡單的集群網路,在該集群內,有兩台伺服器甲和乙,每台伺服器上都有兩張網絡卡,分別連線公網和私網,兩台伺服器可以通過私網互聯,在兩個伺服器節點上分別安裝...