etcd叢集搭建--static方式
1、環境準備
虛擬機器1:192.168.110.145(主機名:master)
虛擬機器2:192.168.110.143(主機名:computer1)
上述兩個虛擬均是ubuntu-14.04(並且已經安裝好了docker1.12.3)
2、配置ssh
1)在master節點上執行ssh-kengen(使用docker使用者)
2)在master節點上執行ssh-copy-id [email protected]和ssh-copy-id [email protected]
3、下載etcd,並放在master節點的/opt/目錄下,然後將etcd和etcdctl拷貝到/opt/bin目錄下
4、將master的/opt/bin檔案中的內容拷貝到computer1節點的/opt/bin目錄下
5、在master節點的/opt/bin目錄下編輯啟動檔案run.sh,檔案內容如下
6、在computer1節點的/opt/bin目錄下編輯啟動檔案run.sh,檔案內容如下killall -9 etcd ./etcd \ -name 'etcd0' \ -data-dir '${name}.etcd' \ -initial-advertise-peer-urls http://master:2380 \ -listen-peer-urls http://master:2380 \ -listen-client-urls http://master:2379,http://127.0.0.1:2379 \ -advertise-client-urls http://master:2379 \ -initial-cluster-token my-etcd-cluster \ -initial-cluster etcd0=http://master:2380,etcd1=http://computer1:2380 \ -initial-cluster-state new
killall -9 etcd ./etcd \ -name 'etcd1' \ -data-dir '${name}.etcd' \ -initial-advertise-peer-urls http://computer1:2380 \ -listen-peer-urls http://computer1:2380 \ -listen-client-urls http://computer1:2379,http://127.0.0.1:2379 \ -advertise-client-urls http://computer1:2379 \ -initial-cluster-token my-etcd-cluster \ -initial-cluster etcd0=http://master:2380,etcd1=http://computer1:2380 \ -initial-cluster-state new
7、測試
1)在master上執行如下命令,驗證叢集是否搭建成功
[email protected]:/opt/bin$ ./etcdctl member list
b913ac34cabbc6f4: name=etcd1 peerURLs=http://computer1:2380 clientURLs=http://computer1:2379 isLeader=false
c93427c50eaf2937: name=etcd0 peerURLs=http://master:2380 clientURLs=http://master:2379 isLeader=true
2)實驗結束,etcd叢集搭建成功
相關推薦
etcd叢集搭建--static方式
1、環境準備 虛擬機器1:192.168.110.145(主機名:master) 虛擬機器2:192.168.110.143(主機名:computer1) 上述兩個虛擬均是ubuntu-14.04(並
基於Docker的ETCD叢集搭建
etcd是一個高可用的鍵值儲存系統,主要用於共享配置和服務發現。etcd是由CoreOS開發並維護的,靈感來自於 ZooKeeper 和 Doozer,它使用Go語言編寫,並通過Raft一致性演算法處理日誌複製以保證強一致性。Raft是一個來自Stanford的新的一致
[Kubernetes]CentOS7下Etcd叢集搭建
Etcd簡要介紹 Etcd是Kubernetes叢集中的一個十分重要的元件,用於儲存叢集所有的網路配置和物件的狀態資訊 Etcd構建自身高可用叢集主要有三種形式: ①靜態發現: 預先已知 Etcd 叢集中有哪些節點,在啟動時直接指定好Etc
Docker + Swarm + etcd 叢集搭建
在這個資訊爆炸的時代,人們已然被大量、快速並且簡短的資訊所包圍。然而,我們相信:過多“快餐”式的閱讀只會令人“虛胖”,缺乏實質的內涵。伯樂線上內容團隊正試圖以我們微薄的力量,把優秀的原創文章和譯文分享給讀者,為“快餐”新增一些“營養”元素。
如何在滴滴雲 DC2 上搭建 ETCD 叢集
簡介 ETCD 是一個開源的分散式 Key-Value 儲存,它採用 Raft 演算法來保證資料的強一致性,故常常用來存取分散式系統中對一致性要求比較苛刻的配置資訊,被廣泛應用。它具有如下特點: 簡單:為使用者提供了簡單而友好的 API 介面(gRPC) 安全:客戶端認
使用TLS證書搭建etcd叢集
本文etcd叢集才用三臺centos7.5搭建完成。 vmnode1:192.168.20.210 vmnode2:192.168.20.211 vmnode3:192.168.20.212 一、建立CA證書和金鑰 kubernetes 系統各元件需要使用 TLS 證書對通訊進行加密,本文件使用 C
redis叢集搭建--redis啟動以後臺方式啟動
前提:搭建好redis集群后,使用start_all.sh啟動所有節點,但是在啟動第一個節點後,其他的節點並沒有啟動,使用ps -ef | grep redis並沒有顯示其它節點,只有當停掉該節點,下一個節點才會啟動 Redis預設不是以守護程序的方式執行,可
CentOS 7上搭建安全、容災、高可用的etcd叢集_Kubernetes中文社群
【編者的話】etcd 是 CoreOS 團隊發起的開源專案,基於 Go 語言實現,做為一個分散式鍵值對儲存,通過分散式鎖,leader選舉和寫屏障(write barriers)來實現可靠的分散式協作。 本文目標是部署一個基於TLS(Self-signed certificates)的安全、快
從零開始學習--kafka叢集搭建的 兩種方式
目錄(第一種常規版,第二種bitnami版) 一、下載kafka安裝包 二、安裝 三、配置 四、執行 一、下載kafka安裝包 準備好kafka安裝包,官網下載地址: http://kafka.apache.org/do
SparkStreaming 搭建《二》執行SparkStreaming在叢集上提交方式
本教程主要總結SparkStreaming並打包在叢集上提交的方式。 需要先開啟 $ nc -lk 9999 程式碼: import org.apache.spark.SparkConf import org.apache.spark.storage.StorageLevel i
虛擬機器下 solr7.1 cloud 叢集搭建 (手動解壓和官方指令碼兩種方式)
準備工作: vmware workstation 12,OS使用的是ubuntu16.04,三臺虛擬機器搭建一個solr叢集,zookeeper共用這三臺虛擬機器組成zookeeper叢集。 zookeeper的版本為3.4.10,solr版本為7.1,不使用
虛擬機器solr7.1 cloud+jetty叢集搭建(手動解壓和官方指令碼兩方式)
準備工作: vmware workstation 12,OS使用的是ubuntu16.04,三臺虛擬機器搭建一個solr叢集,zookeeper共用這三臺虛擬機器組成zookeeper叢集。 zookeeper的版本為3.4.10,solr版本為7.1,不使用tomcat
Mongodb叢集搭建的三種方式
Mongodb是時下流行的NoSql資料庫,它的儲存方式是文件式儲存,並不是Key-Value形式。關於Mongodb的特點,這裡就不多介紹了,大家可以去看看官方說明:http://docs.mongodb.org/manual/ 今天主要來說
Docker 搭建 etcd 叢集
閱讀目錄: 主機安裝 叢集搭建 API 操作 API 說明和 etcdctl 命令說明 etcd 是 CoreOS 團隊發起的一個開源專案(Go 語言,其實很多這類專案都是 Go 語言實現的,只能說很強大),實現了分散式鍵值儲存和服務發現,etcd 和 ZooKeeper/Consul 非常相似,都提供了
Docker 搭建 etcd 叢集及管理
#選擇任意一個節點 進入 etcd shell $ docker exec -it etcd bin/sh # 檢視節點狀態 $ etcdctl member list 52a25183c1fa5a39: name=etcd0 peerURLs=http://10.1.99.13:2380 client
在Kubernetes集群的etcd上搭建私有docker倉庫
etcd上搭建私有docker倉庫[root@etcd ~]# yum groupinstall -y "Development Tools"[root@etcd ~]# yum -y install epel-release[root@etcd ~]# yum -y install py
docker私人倉庫搭建(docker方式)
con pre inux 搭建環境 gis 虛擬機 方式 oca 特權 一、搭建環境 虛擬機ESXI6.7:CentOS7ip: 192.168.123.112cpu: 1 core內存: 2G 二、搭建過程 參考: 自己建立 Docker RegistryDocker之C
SpringMVC01-->SpringMVC框架環境搭建(註解方式)
掃描 ota images 導入 ram pri context resources 幫助 1.導入jar包 2.在web.xml中配置前端控制器DispatcherServlet 2.1 如果不配置<init-param>,則默認找/WEB-INF/&l
Hadoop----叢集搭建指南(下卷)
前言 什麼是Hadoop? Apache Hadoop is a framework for running applications on large cluster built of commodity hardware. The Hadoop framewor
Hadoop----叢集搭建指南(中卷)
前言 本文的搭建基於上卷的配置,環境不再一一贅述。網路配置好的5臺節點均可相互ping通,對於節點hadoop1(192.168.20.2)可以ping同其餘四臺hadoop2(192.168.20.3)、hadoop3(192.168.20.4)、hadoop4(192.16