Consul 最新版叢集搭建(適用於 Windows,Linux,Mac等)。
本文采用Consul1.3.0版本進行叢集搭建。下面為詳細搭建步驟。
本位的叢集結構如下:
IP | type | node name | 配置檔案對應目錄 |
127.0.0.1 | server | server1 | config1,data1 |
127.0.0.1 | server | server2 | config2,data2 |
127.0.0.1 | server | server3 | config3,data3 |
127.0.0.1 | client | client1 | config4,data4 |
本文是通過在一臺機器上安裝3個server,一個client的方式來搭建叢集,下面介紹詳細步驟。
- 下載consul 1.3.0安裝包。
- consul 的搭建方式可以通過Command line的方式也可以通過配置檔案的方式,本文通過配置檔案的方式。
- 建立config1,data1,config2,data2,config3,data3,config4,data4目錄,分別對應每個節點的配置檔案和資料檔案存放目錄。
- config1 目錄下配置檔名 cluster.json 檔案內容如下:
{"data_dir": "C:\\Users\\Downloads\\consul_1.3.0_windows_amd64\\data1","node_name": "server1",
"server": true,
"bootstrap_expect": 3,
"bootstrap": false,
"datacenter": "aws",
"advertise_addr": "127.0.0.1",
"bind_addr": "127.0.0.1",
"log_level": "INFO",
"enable_syslog": false,
"ports": {
"http": 8500 ,
"https": 8501,
"dns": 8600,
"grpc": 8502,
"serf_lan": 8301,
"serf_wan": 8302,
"server": 8300
},
"disable_host_node_id":true,
"retry_join": ["127.0.0.1:8301","127.0.0.1:7302","127.0.0.1:6303"]
} - config2 目錄下配置檔名 cluster.json 檔案內容如下:
{
"data_dir": "C:\\Users\\Downloads\\consul_1.3.0_windows_amd64\\data2",
"node_name": "server2",
"server": true,
"bootstrap_expect": 3,
"bootstrap": false,
"datacenter": "aws",
"advertise_addr": "127.0.0.1",
"bind_addr": "127.0.0.1",
"log_level": "INFO",
"enable_syslog": false,
"ports": {
"http": 7501 ,
"https": 7502,
"dns": 7601,
"grpc": 7503,
"serf_lan": 7302,
"serf_wan": 7303,
"server": 7301
},
"disable_host_node_id":true,
"retry_join": ["127.0.0.1:8301","127.0.0.1:7302","127.0.0.1:6303"]
} - config3 目錄下配置檔名 cluster.json 檔案內容如下:
{
"data_dir": "C:\\Users\\Downloads\\consul_1.3.0_windows_amd64\\data3",
"node_name": "server3",
"server": true,
"bootstrap_expect": 3,
"bootstrap": false,
"datacenter": "aws",
"advertise_addr": "127.0.0.1",
"bind_addr": "127.0.0.1",
"log_level": "INFO",
"enable_syslog": false,
"ports": {
"http": 6502 ,
"https": 6503,
"dns": 6602,
"grpc": 6504,
"serf_lan": 6303,
"serf_wan": 6304,
"server": 6302
},
"disable_host_node_id":true,
"retry_join": ["127.0.0.1:8301","127.0.0.1:7302","127.0.0.1:6303"]
} - config4 目錄下配置檔名 cluster.json 檔案內容如下:
{
"data_dir": "C:\\Users\\Downloads\\consul_1.3.0_windows_amd64\\data4",
"node_name": "client1",
"server": false,
"bootstrap": false,
"datacenter": "aws",
"advertise_addr": "127.0.0.1",
"bind_addr": "127.0.0.1",
"log_level": "INFO",
"enable_syslog": false,
"ui": true,
"ports": {
"http": 5503 ,
"https": 5504,
"dns": 5603,
"grpc": 5505,
"serf_lan": 5304,
"serf_wan": 5305,
"server": 5303
},
"disable_host_node_id":true,
"start_join": ["127.0.0.1:8301","127.0.0.1:7302","127.0.0.1:6303"]
} - 進入到consul 解壓後的目錄,然後依次啟動server1,server2,server3,client1 節點,命令順序如下:
- 啟動完後,通過如下命令檢視叢集狀態。
- 以上整個叢集就搭建完成了,希望能幫到大家。謝謝。
相關推薦
Consul 最新版叢集搭建(適用於 Windows,Linux,Mac等)。
本文采用Consul1.3.0版本進行叢集搭建。下面為詳細搭建步驟。 本位的叢集結構如下: IP type node name 配置檔案對應目錄 127.0.0.1 server server1 config1,data1 12
【ZooKeeper】單機偽叢集搭建(適用於mac)
1.配置 可以選擇需要的版本,我下載的是zookeeper-3.4.6.tar.gz,解壓得到資料夾zookeeper-3.4.3 由於手頭機器不足,所以在一臺機器上部署了3個server,如果你手頭也比較緊,也可以這麼做。 在主資料夾下建立一個zoo
python指令碼刪除n天前檔案可用於windows,linux並且支援跨平臺
指令碼如下: #!/usr/local/python/bin/python # -*-coding=utf8 -*- import time import os, sys # 設定刪除多少天前的檔案 N = 3 #要刪除路徑 path = r'/tmp/wry/abc' def deletefile(p
python腳本刪除n天前文件可用於windows,linux並且支持跨平臺
mtime std -c elif mov delete 新建文件夾 lis del 腳本如下: #!/usr/local/python/bin/python # -*-coding=utf8 -*- import time import os, sys # 設置刪除多少
2018.4.15 Mac系統下如何使用StartUml (同樣適用於windows)
講解 圖表 tools lin 通過 checked rectangle rec 結果 Mac如何使用StartUml (同樣適用於windows) 1.如何畫接口類? 在UML類圖中,接口有2種表示方法 (1)分為兩層,第一層接口名,頂端有<>標識,第二層是接
Kettle叢集介紹及(Windows、Linux)環境搭建
一、Kettle叢集概述 1) Kettle叢集簡介 叢集技術可以用來水平擴充套件轉換,使得他們能夠同時執行在多臺伺服器上。它將轉換的工作量均分到不同的伺服器上。一個集 群schema由一臺主伺服器,
最新版帶觀戰可控修復,H5神獸大廳12牛牛詳細搭建教程
最新版帶觀戰可控,H5神獸大廳12牛牛詳細搭建教程 公司是搞遊戲開發定製的,前段時間好多人來問這套原始碼,所以就弄了個來試了一下,指定,透視,改勝率各種功能!也是很犀利了! 完整原始碼搭建教程交流聯絡:Q314885165 vivi13500 一條龍 後來發現
基於Windows Sdk 與visual C++2008 在微軟平臺上構架自己的語音朗讀引擎(適用於windows 2
本人閒來無事,自行開發了一個小型的語音朗讀引擎,搭建起在微軟平臺上的語音朗讀框架服務體系, 鑑於本人個人力量有限,為了將語音朗讀引擎做的功能更加強悍,強大, 現在將該系統開源,需要原始碼的請在本人CSDN部落格下留下EMail, 本系統屬於系統框架,搭建起一個語音朗讀的引擎服務框架, 在
WinDbg v10 0 10586 567 適用於 Windows 10 的除錯工具
WinDbg是在windows平臺下,強大的使用者態和核心態除錯工具。它能夠通過dmp檔案輕鬆的定位到問題根源,可用於分析藍屏、程式崩潰(IE崩潰)原因,是我們日常工作中必不可少的一個有力工具,學會使用它,將有效提升我們的問題解決效率和準確率。Win10釋出,WinDbg也進行
適用於 Windows 10 的觸控板手勢
Windows 10 高階使用者!在 Windows 10 膝上型電腦的觸控板上試用這些手勢: 選擇專案:點選觸控板。 滾動:將兩個手指放在觸控板上,然後以水平或垂直方向滑動。 放大或縮小:將兩個手指放在觸控板上,然後收縮或拉伸。 顯示更多命令(類似於右鍵單擊):使用兩根
Calico-https-etcd-k8s-v2.1.5最新版叢集佈署
看了下calico k8s 佈署全網文件還是比較少的,為了大家少踩坑,特擬寫此文,如有任何問題,歡迎各位留言交流 目前k8s 網路最快的第一就是Calico 第二種稍慢flannel ,根據自己的網路環境條件來定 目前經本人測試calico v2.15版
新增 – 適用於 Windows 的 Amazon EC2 Elastic GPU
作者:Randall | 原文連結 今天,我們高興地宣佈,適用於 Windows 的 Amazon EC2 Elastic GPU 正式推出。Elastic GPU 是一種 GPU 資源,可以掛載到 Amazon Elastic Compute Cloud (EC2) 例項來
適用於Windows PowerShell的AWS工具
此下載檔案是一個 Microsoft 軟體安裝程式 (MSI) 軟體包,執行該程式即可安裝以下檔案。在執行該安裝程式前,請確保您滿足所有先決條件。 Microsoft .NET 框架的功能 適用於 .NET 的 A
WinDbg v10.0.10586.567 (適用於 Windows 10 的除錯工具)
WinDbg是在windows平臺下,強大的使用者態和核心態除錯工具。它能夠通過dmp檔案輕鬆的定位到問題根源,可用於分析藍屏、程式崩潰(IE崩潰)原因,是我們日常工作中必不可少的一個有力工具,學會使用它,將有效提升我們的問題解決效率和準確率。Win10釋出,WinDbg也進
mysql叢集搭建教程-mysql+windows篇
張哥視訊課:https://edu.csdn.net/course/play/7912搭建MySQL叢集,首先看了一些關於叢集的資料,然後根據步驟一步步的整,遇到了一些問題,在這裡把我遇到的問題以及解決方法分享出來。【是什麼】 叢集(cluster)技術是一種較
Azure 元資料服務:適用於 Windows VM 的計劃事件(預覽)
計劃事件是 Azure 元資料服務中的其中一個子服務。 它負責顯示有關即將發生的事件(例如,重新啟動)的資訊,使應用程式可以為其做準備並限制中斷。 它可用於所有 Azure 虛擬機器型別(包括 PaaS 和 IaaS)。 計劃事件為虛擬機器提供了執行預防性任務的時間,將事
最新版MySQL 8.0.12 Windows 安裝教程
注:本安裝教程只適用於Windows系統 第二步:將下載好的安裝包(mysql-8.0.12-winx64 .zip)解壓到相應路徑下。 (我的安裝路徑是:D:\Program Files\MySQL\mysql-8.0.12-winx
Java環境變數設定(適用於Windows 2000、XP、2003)及Windows JSP執行環境配置
首先,從Sun網站上下載jdk,當前版本為1_5_0_06(其他版本亦可) 最終下載下來的檔案為jdk-1_5_0_06-windows-i586-p.exe 雙擊jdk-1_5_0_06-windows-i586-p.exe開始安裝 預設安裝到C:/Program Fi
使用Vue-cli最新版腳手架搭建專案(預設配置)
使用Vue-cli快速建立Vue專案,Github地址前提條件:安裝好NodeJs建議安裝Yarn快速啟動npm install -g @vue/cli # 或者 yarn global add @vue/cli vue create my-project對應版本:3.0.
域主機搭建,windows,linux的加域
域主機 windows加域 linux加域 一、搭建域主機的好處:1,簡化管理工作。2,單個帳戶登陸後,可以訪問域中所有有權訪問的資源。3,具有強大的查詢功能。二、域主機的構建:(windows2012 r2)https://jingyan.baidu.com/article/acf728fd4a