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.mzph.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…