etcd v3 集群——簡單配置

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

一、etcd v3安裝:

tar -axf etcd-v3.2.0-linux-amd64.tar.gz -C /usr/local/src/
chmod a+x /usr/local/src/etcd-v3.2.0-linux-amd64/etcd*
cp -a /usr/local/src/etcd-v3.2.0-linux-amd64/etcd* /usr/local/bin/

?

?

?

#如果不設置 ETCDCTL_API=3,則默認是的API版本是2

export ETCDCTL_API=3
echo 'export ETCDCTL_API=3' >> /etc/profile

二、集群配置:

??????? 單機,雙點,可根據實際情況修改端口

#node1

etcd -name perofu1 -debug \
-initial-advertise-peer-urls http://0.0.0.0:2380 \
-listen-peer-urls http://0.0.0.0:2380 \
-listen-client-urls http://0.0.0.0:2379 \
-advertise-client-urls http://0.0.0.0:2379 \
-initial-cluster-token etcd-cluster-1 \
-initial-cluster perofu1=http://0.0.0.0:2380,perofu2=http://0.0.0.0:4380 \
-initial-cluster-state new? >> /var/log/kubernetes/test-etcd.log 2>&1 &

#node2

etcd -name perofu2 -debug \
-initial-advertise-peer-urls http://0.0.0.0:4380 \
-listen-peer-urls http://0.0.0.0:4380 \
-listen-client-urls http://0.0.0.0:4379 \
-advertise-client-urls http://0.0.0.0:4379 \
-initial-cluster-token etcd-cluster-1 \
-initial-cluster perofu1=http://0.0.0.0:2380,perofu2=http://0.0.0.0:4380 \
-initial-cluster-state new? >> /var/log/kubernetes/test-etcd-1.log 2>&1 &

??????? 參數說明

● –data-dir 指定節點的數據存儲目錄,若不指定,則默認是當前目錄。這些數據包括節點ID,集群ID,集群初始化配置,Snapshot文件,若未指 定–wal-dir,還會存儲WAL文件
● –wal-dir 指定節點的was文件存儲目錄,若指定了該參數,wal文件會和其他數據文件分開存儲
● –name 節點名稱
● –initial-advertise-peer-urls 告知集群其他節點的URL,tcp 2380端口用于集群通信
● –listen-peer-urls 監聽URL,用于與其他節點通訊
● –advertise-client-urls 告知客戶端的URL, 也就是服務的URL,tcp 2379端口用于監聽客戶端請求
● –initial-cluster-token 集群的ID
● –initial-cluster 集群中所有節點
● –initial-cluster-state 集群狀態,new為新創建集群,existing為已存在的集群

三、實例:

[root@www ~]# curl -s http://192.168.0.211:2379/v2/machines
http://0.0.0.0:2379, http://0.0.0.0:4379
[root@www ~]#
[root@www ~]# etcdctl member list
25a7dd0a87b3530: name=perofu2 peerURLs=http://0.0.0.0:4380 clientURLs=http://0.0.0.0:4379 isLeader=false
2006f2ad47deea09: name=perofu1 peerURLs=http://0.0.0.0:2380 clientURLs=http://0.0.0.0:2379 isLeader=true

[root@www ~]#
[root@www ~]# etcdctl cluster-health
member 25a7dd0a87b3530 is healthy: got healthy result from http://0.0.0.0:4379
member 2006f2ad47deea09 is healthy: got healthy result from http://0.0.0.0:2379

cluster is healthy

#設置key
[root@www ~]# etcdctl --endpoints "http://127.0.0.1:2379" set api_server? http://192.168.0.211:8080
http://192.168.0.211:8080
[root@www ~]#
[root@www ~]# etcdctl --endpoints "http://127.0.0.1:2379" get api_server
http://192.168.0.211:8080
[root@www ~]#
[root@www ~]# etcdctl --endpoints "http://127.0.0.1:4379" get api_server
http://192.168.0.211:8080
[root@www ~]#

轉載于:https://my.oschina.net/fufangchun/blog/1499682

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/280942.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/280942.shtml
英文地址,請注明出處:http://en.pswp.cn/news/280942.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

windows變量延遲_Windows 10的2018年10月更新可能推遲到11月(這就是原因)

windows變量延遲Microsoft stopped offering Windows 10’s October 2018 Update on October 6, as it was deleting some people’s files. Now, another ugly data loss bug has reared its head, and it won’t be fixed until November. 微軟于10月6日停止提供Windows 10的…

rest-framework-權限組件

rest-framework-權限組件 一 權限簡介 只用超級用戶才能訪問指定的數據,普通用戶不能訪問,所以就要有權限組件對其限制 二 局部使用 from rest_framework.permissions import BasePermission class UserPermission(BasePermission):message 不是超級用戶…

linux服務器上如何顯示工作路徑

1. 修改PS環境變量 [rootlinux-node01 ~]# vi /etc/bashrc [ "$PS1" "\\s-\\v\\\$ " ] && PS1"[\u\h \W]\\$ "將PS1"[\u\h \W]\\$ "修改成PS1"[\u\h \w]\\$ " 2. 重新打開一個窗口 [rootlinux-node01 ~]# cd /etc…

MySQL-01:下載安裝配置及初始化命令

目錄 1、下載 2、解壓 3、初始化 4、啟動MySQL服務 5、連接MySQL服務 6、快捷設置 a. 添加環境變量 b. 將MySQL服務制作成windows服務 1、下載 下載壓縮包,非安裝包 下載網址: http://dev.mysql.com/downloads/mysql/ 2、解壓 選擇解壓目錄&…

根據MediatR的Contract Messages自動生成Minimal WebApi接口

大家好,我是失業在家,正在找工作的博主Jerry。今天給大家介紹一個能大大減少ASP.Net Minimal WebApi編碼量的方法。我們一般會把微服務的VO和DTO封裝成消息類,并作為WebApi的Request和Response參數進行網絡傳遞。如果使用MediatR,…

bupt summer training for 16 #8 ——字符串處理

https://vjudge.net/contest/175596#overview A.設第i次出現的位置左右端點分別為Li&#xff0c;Ri 初始化L0 0&#xff0c;則有ans sum{ (L[i] - L[i-1]) * (n 1 - Ri) } 1 #include <cstdio>2 #include <cstring>3 #include <iostream>4 #include <a…

程序員必須知道的HTML常用代碼有哪些?

HTML即超文本標記語言&#xff0c;是目前應用最為廣泛的語言之一&#xff0c;是組成一個網頁的主要語言。在現今這個HTML5華麗麗地占領了整個互聯網的時候&#xff0c;如果想要通過網頁抓住瀏覽者的眼球光靠因循守舊是不行的&#xff0c;程序猿們需要掌握一些必須知道的HTML常用…

公用ip地址查詢_是什么使您無法更改公用IP地址并在Internet上造成嚴重破壞?

公用ip地址查詢What exactly is preventing you (or anyone else) from changing their IP address and causing all sorts of headaches for ISPs and other Internet users? 到底是什么在阻止您(或其他任何人)更改其IP地址并導致ISP和其他Internet用戶感到頭疼&#xff1f; …

Vim的新一代補全插件:coc.nvim

coc.nvim可以同時在nvim和vim8.1上使用。 安裝 參考官方&#xff1a;Install coc.nvim 推薦使用vim-plug插件管理器&#xff0c;在vimrc中添加&#xff1a; Plug neoclide/coc.nvim, {do: { -> coc#util#install()}} 然后輸入命令:PlugInstall 等待插件下載&#xff0c;再等…

MySQL-02:“數據庫”操作基本命令及權限筆記

目錄 數據庫操作 1、顯示數據庫 2、創建數據庫 3、使用數據庫 4、用戶管理 5、授權管理 數據庫操作 1、顯示數據庫 SHOW DATABASES; 默認數據庫&#xff1a;   mysql - 用戶權限相關數據   test - 用于用戶測試數據   information_schema - MySQL本身架構相關數據…

C++STL——概述

一、相關介紹 STL 標準模板庫在編寫代碼的過程中有一些程序經常會被用到&#xff0c;而且需求特別穩定&#xff0c;所以C中把這些常用的模板做了統一的規范&#xff0c;慢慢的就形成了STL提供三種類型的組件: 容器、迭代器和算法&#xff0c;它們都支持泛型程序設計標準容器 順…

固態硬盤可靠性_您可以通過使用較少的總容量來提高硬盤的可靠性嗎?

固態硬盤可靠性Your computer has a massive hard drive that you significantly underuse. Would decreasing the size of the primary partition actually increase the lifespan of the drive? 您的計算機具有大量未充分使用的巨大硬盤驅動器。 減小主分區的大小是否會真正…

接收上傳的multi-file的文件(四)

構建工程 為例創建一個springmvc工程你需要spring-boot-starter-thymeleaf和 spring-boot-starter-web的起步依賴。為例能夠上傳文件在服務器&#xff0c;你需要在web.xml中加入標簽做相關的配置&#xff0c;但在sringboot 工程中&#xff0c;它已經為你自動做了&#xff0c;所…

數據庫讀寫分離 - MyBatis

2019獨角獸企業重金招聘Python工程師標準>>> 由于項目中數據量較大&#xff0c;訪問量也較高&#xff0c;故在數據庫的設計上&#xff0c;采用讀寫分離思想&#xff0c;達到性能要求&#xff01; 簡單科普一下實現讀寫分離的思路 配置及加載數據庫信息&#xff0c;即…

MySQL-03:數據表操作基本命令筆記

目錄 數據表 1、創建表 2、刪除表 3、清空表 4、修改表 5、基本數據類型 數據表 1、創建表 create table 表名(列名 類型 是否可以為空&#xff0c;列名 類型 是否可以為空 )ENGINEInnoDB DEFAULT CHARSETutf8 是否可空&#xff0c;null表示空&#xff0c;非字符串n…

java 怎么調試到第三方庫的內部,在有源碼的情況下

第一步&#xff0c; 把第三方庫加到workspace : https://stackoverflow.com/questions/370814/how-to-set-a-breakpoint-in-eclipse-in-a-third-party-library The most sure-fire way to do this (and end up with something thats actually useful) is to download the sou…

t-mobile頻段_T-Mobile再次被黑客入侵:超過200萬個帳號和地址可能泄漏

t-mobile頻段Attackers may have compromised three percent of T-Mobile’s 77 million customers on Monday, revealing personal information like addresses, phone numbers, and account numbers. 周一&#xff0c;攻擊者可能泄露了T-Mobile 7700萬客戶中的3&#xff05;&…

第二篇 第三章防火防煙分區檢查(一)

倉庫面積可以增加3倍 就是乘以4 要一定條件 : 第二篇 第三章防火防煙分區檢查&#xff08;一&#xff09; 21分鐘處 該題比較有代表性 停車庫 耐火等級允許最大面積 民用建筑防火分區 防煙分區的劃分    防火卷簾控制器的測試 防火閥 裝在通風,空調系統中 只有連在風機主管…

高斯數學

偉大的數學家高斯在9歲那年&#xff0c;用很短的時間完成了從1到100的累加。那原本是老師給學生們出的難題&#xff0c;希望他們能老老實實地待在教室里。高斯的方法很簡單&#xff0c;他發現這是50個101的求和&#xff1a;100&#xff0b;1、99&#xff0b;2、98&#xff0b;3…

Ant Design Blazor 發布 0.13.0,正式支持.NET 7!

時隔3個月&#xff0c;Ant Design Blazor 發布新功能版本 0.13.0&#xff0c;并正式支持.NET 7!大家快去訪問 antblazor.com 體驗吧&#xff01;&#x1f525; 新增 .NET 7 目標框架支持。#2810 ElderJames&#x1f525; 重構 Mentions 組件&#xff0c;修復定位和隱藏問題。#2…