master

使用kubeadm 安装 kubernetes 1.15.1

只愿长相守 提交于 2019-12-03 10:56:45
简介: Kubernetes作为Google开源的容器运行平台,受到了大家的热捧。搭建一套完整的kubernetes平台,也成为试用这套平台必须迈过的坎儿。kubernetes1.5版本以及之前,安装还是相对比较方便的,官方就有通过yum源在centos7安装kubernetes。但是在kubernetes1.6之后,安装就比较繁琐了,需要证书各种认证,对于刚接触kubernetes的人来说很不友好。 Copy docker : kubernetes依赖的容器运行时 kubelet: kubernetes最核心的agent组件,每个节点都会启动一个,负责像pods及节点的生命周期等管理 kubectl: kubernetes的命令行控制工具,只可以在master上使用. kubeadm: 用来bootstrap kubernetes. 初始化一个k8s集群. 架构说明: 配置host Copy [root@master /]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 18.16.202.163

Mysql双主加Keepalived

点点圈 提交于 2019-12-03 10:52:26
一、 MySQL于keepalived简介* * 前言: 在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动。因此,如果是双主或者多主,就会增加mysql入口,增加高可用。不过多主需要考虑自增长ID问题,这个需要特别设置配置文件,比如双主,可以使用奇偶,总之,主之间设置自增长ID相互不冲突就能完美解决自增长ID冲突问题。 1.1、 MySQL* * 1.1.1、MySQL主从复制原理 复制分成三步: \1. master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events); \2. slave将master的binary log events拷贝到它的中继日志(relay log); \3. slave重做中继日志中的事件,将改变反映它自己的数据。 下图描述了这一过程: 1.1.2、MySQL双主构建思路 1.两台mysql都可读写,互为主备,默认只使用一台(masterA)负责数据的写入,另一台(masterB)备用; 2.masterA是masterB的主库,masterB又是masterA的主库,它们互为主从; 3.两台主库之间做高可用,可以采用keepalived等方案(使用VIP对外提供服务); 4

kubeadm部署kubernetes

*爱你&永不变心* 提交于 2019-12-03 10:49:06
环境准备三台: master:192.168.100.200 node1:192.168.100.201 node2:192.168.100.202 1. 初始化系统: 1).配置双击互信: [root@master ~]# ssh-keygen [root@master .ssh]# mv id_rsa.pub authorized_keys [root@master ~]# for i in 201 202;do scp -r /root/.ssh/ 192.168.100.$i:/root/;done 各个节点执行: [root@test1 yum.repos.d]# hostnamectl set-hostname master [root@test1 yum.repos.d]# hostnamectl set-hostname node1 [root@test1 yum.repos.d]# hostnamectl set-hostname node2 [root@master ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6

GIT版本管理工具教程

江枫思渺然 提交于 2019-12-03 10:48:16
原文: GIT版本管理工具教程 GIT版本管理工具教程 目录 GIT版本管理工具教程 一 Git初始化 二 简单指令使用 基本操作 简单总结 三 Git进阶 Git三大区域 Git回滚 Git分支 Git工作流 四 Github代码管理仓库 第一步:注册Github账号 第二步:创建仓库 第三步:Github保存代码 第四步: 拉取GitHub上的代码继续开发 第五步:换一个电脑继续开发 第六步: 如果在公司忘记提交代码,怎么搞? 五 rebase变基 rebase的第一个场景 rebase的第二个场景 rebase的第三个场景 六 Git配合Beyond Compare来解决冲突 七 Git多人协作开发 第一步:创建组织 第二步:GitHub组织中邀请成员 八 给开源项目贡献代码 第一步:找项目 第二步:fork 第三步:在自己的仓库中修改代码 第四步: 提交pull request 九 Git配置文件详解 十 Git远程仓库免密登陆 十一 Git忽略文件 十二 GitHub做任务管理相关  1.issues 2.wiki GIT版本管理工具教程 一 Git初始化 下载安装, 下载地址: https://git-scm.com/downloads 每个系统的都有(linux、mac、windows等),看官网的安装教程,很详细,此处我以windows来练习 首先创建一个文件夹

GIT版本管理工具教程

青春壹個敷衍的年華 提交于 2019-12-03 10:32:57
GIT版本管理工具教程 目录 GIT版本管理工具教程 一 Git初始化 二 简单指令使用 基本操作 简单总结 三 Git进阶 Git三大区域 Git回滚 Git分支 Git工作流 四 Github代码管理仓库 第一步:注册Github账号 第二步:创建仓库 第三步:Github保存代码 第四步: 拉取GitHub上的代码继续开发 第五步:换一个电脑继续开发 第六步: 如果在公司忘记提交代码,怎么搞? 五 rebase变基 rebase的第一个场景 rebase的第二个场景 rebase的第三个场景 六 Git配合Beyond Compare来解决冲突 七 Git多人协作开发 第一步:创建组织 第二步:GitHub组织中邀请成员 八 给开源项目贡献代码 第一步:找项目 第二步:fork 第三步:在自己的仓库中修改代码 第四步: 提交pull request 九 Git配置文件详解 十 Git远程仓库免密登陆 十一 Git忽略文件 十二 GitHub做任务管理相关  1.issues 2.wiki GIT版本管理工具教程 一 Git初始化 下载安装, 下载地址: https://git-scm.com/downloads 每个系统的都有(linux、mac、windows等),看官网的安装教程,很详细,此处我以windows来练习 首先创建一个文件夹

基于 MHA 的MySQL高可用-CentOS7(理论)

▼魔方 西西 提交于 2019-12-03 10:30:42
MHA 简介 MHA(Master High Availability) 目前在 MySQL 高可用方面是一个相对成熟的解决方案, 它由日本 DeNA 公司的 youshimaton 员工(现就职于 Facebook 公司)开发,是一套优秀的作 为 MySQL 高可用性环境下 故障切换和主从角色提升 的高可用软件。在 MySQL 故障切换过程 中,MHA 能做到在 0~30 秒之内自动完成数据库的主从故障切换操作,并且在进行故障切换 的过程中,MHA 能在最大程度上保证数据的一致性,以达到真正意义上的高可用。 MHA 由两部分组成:MHA Manager(管理节点)和 MHA Node(数据节点) 。MHA Manager 可以单独部署在一台独立的机器上管理多个 master-slave 集群,也可以部署在一台 slave 节 点上。MHA Node 运行在每台 MySQL 服务器及 Manager 服务器上,MHA Manager 会定时探 测集群中的 master 节点,当 master 出现故障时,它可以自动将拥有最新数据的 slave 提升 为新的 master,然后将所有其他的 slave 重新指向新提升的 master。整个故障转移过程对应 用程序层面完全透明。 在 MHA 自动故障切换过程中,MHA 会试图从宕机的主服务器上保存二进制日志,最大 程度的保证数据不丢失

git命令入门

一曲冷凌霜 提交于 2019-12-03 10:27:08
基本了解 git命令是一些命令行工具的集合,它可以用来跟踪,记录文件的变动。比如你可以进行保存,比对,分析,合并等等。这个过程被称之为版本控制。已经有一系列的版本控制系统,比如SVN, Mercurial, Perforce, CVS, Bitkeepe等等。 Git是分布式的,这意味着它并不依赖于中心服务器,任何一台机器都可以有一个本地版本的控制系统,我们称之为仓库。如果是多人协作的话,你需要还需要一个线上仓库,用来同步信息。这就是GitHub, BitBucket的工作。 1.安装Git 安装git非常直接: Linux - 打开控制台,然后通过包管理安装,在Ubuntu上命令是: 1 sudo apt-get install git-all Windows - 推荐使用 git for windows ,它包括了图形工具以及命令行模拟器。 OS X - 最简单的方式是使用homebrew安装,命令行执行 1 brew install git 如果你是在是先用图形工具的话,那么推荐你使用 Github desktop,Sourcetree 。但我还是推荐你使用命令行,下面的内容就都是命令行的。 2.配置Git 安装完git,首要任务是配置我们的信息,最重要的是用户名及邮箱,打开终端,执行以下命令。 1 2 $ git config --global user.name "My

git: error: src refspec master does not match any [duplicate]

匿名 (未验证) 提交于 2019-12-03 10:24:21
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: This question already has an answer here: src refspec master does not match any when pushing commits in git 49 answers After cloning git repository to directory "hggit" and setting the remote origin with mbm:hggit my name$ git remote add origin git@code.getpantheon.com:"mystringhere" After editing files I committed the changes (while located in a sub-dir) with mbm:handelgroup michaelmausler$ git commit -m "first commit" [master 5a29bc8] first commit 1 files changed, 2 insertions(+), 2 deletions(-) I then attempted to push file changes and

【微信公众平台开发】之一:入门与BAE3.0下操作

两盒软妹~` 提交于 2019-12-03 10:24:19
0、资料 * 官方文档( http://mp.weixin.qq.com/wiki/home/index.html ) *《 微信公众平台搭建与开发揭秘 》 * 玩转微信公众平台( http://blog.csdn.net/column/details/weixin-start530.html ); * 订餐系统之微信点餐 & 订餐系统之微信支付,踩了官方demo的坑 ; 1、开发者模式基本功能 编辑模式比较简单,登录mp.weixin.qq.com一看就会,在此略过。若要申请自定义菜单>微信认证>300认证费用。。。 接着在文档中下载官方实例代码:wx_sample.zip; 同学们可跳过本文BAE3.0和git部分,直接使用SAE{不支持git,只支持SVN} 理由( http://my.oschina.net/SnifferApache/blog/316765#OSC_h1_1 ) 1.1、注册使用百度BAE3.0 BAE3.0计费说明( http://developer.baidu.com/wiki/index.php?title=docs/cplat/bae/bill ),可以先使用后付费,用来测试还好。 按照自带文档操作( http://developer.baidu.com/wiki/index.php ) 参考( http://blog.csdn.net

redis三种模式对比

拜拜、爱过 提交于 2019-12-03 10:21:18
本文链接: https://blog.csdn.net/selectgoodboy/article/details/86377861 模式类型 主从模式(redis2.8版本之前的模式)、哨兵sentinel模式(redis2.8及之后的模式)、redis cluster模式(redis3.0版本之后) 主从模式原理 同Mysql主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步。下图为级联结构。 优点: 1、解决数据备份问题 2、做到读写分离,提高服务器性能 缺点: 1、每个客户端连接redis实例的时候都是指定了ip和端口号的,如果所连接的redis实例因为故障下线了,而主从模式也没有提供一定的手段通知客户端另外可连接的客户端地址,因而需要手动更改客户端配置重新连接 2、主从模式下,如果主节点由于故障下线了,那么从节点因为没有主节点而同步中断,因而需要人工进行故障转移工作 3、无法实现动态扩容 sentinel模式 Sentinel(哨兵)是Redis的高可用性解决方案:由一个或多个Sentinel实例组成的Sentinel系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器