自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 收藏
  • 关注

原创 K8S---YAML文件编写

K8S—YAML文件编写一.YAML的介绍1.Kubernetes支持YAML和JSON格式创建资源对象2.JSON格式用于接口之间消息的传递3.YAML格式用于配置和管理4.YAML是一种简洁的非标记性语言5.语法格式:缩进标识层级关系不支持制表符缩进,使用空格缩进通常开头缩进两个空格字符后缩进一个空格,如冒号,逗号等“—”表示YAML格式,一个文件的开始“#”表示注释二.YAML文件详解1.查看api版本[root@localhost k8s]# kubectl api-v

2020-05-10 22:14:57 2015

原创 K8S---kubectl管理工具

K8S—kubectl管理工具一.什么是kubectl?Kubectl是管理k8s集群的命令行工具,通过生成的json格式传递给apiserver进行创建、查看、管理的操作。二.具体命令1.帮助信息[root@localhost dashboard]# kubectl --helpkubectl controls the Kubernetes cluster manager. Find more information at: https://kubernetes.io/docs/refe

2020-05-10 21:17:45 749

原创 K8S---多节点部署---UI界面(6)

K8S—多节点部署—UI界面搭建k8s的Dashboard1.创建目录,上次yaml文件[root@localhost k8s]# mkdir dashboard[root@localhost k8s]# cd dashboard/[root@localhost dashboard]# lsdashboard-configmap.yaml dashboard-rbac.yaml dashboard-service.yamldashboard-controller.yaml das

2020-05-10 18:19:55 422

原创 K8S---多节点部署---基于单节点(5)

K8S—多节点部署—基于单节点(5)一.多节点的优势1.区别于单master的二进制集群,多master集群对master做了一个高可用,如果master1宕机,Load Balance就会将VIP转移到master2,这样就保证了master的可靠性。2.多节点的核心点就是需要指向一个核心的地址,我们之前在做单节点的时候已经将vip地址定义过写入k8s-cert.sh脚本文件中(192.1...

2020-05-06 04:09:02 790

原创 K8S---单节点部署---node组件(4)

K8S—单节点部署—node组件(4)一.node节点的三大组件1.kubelet:是master在node节点上的agent,可以管理本机运行容器的生命周期。例如创建容器、Pod挂载数据卷、下载secret、获取容器和节点状态等工作,kubelet 将每个 Pod转换成一组容器。2.kube-proxy:在node节点上实现pod网络代理,维护网络规划和四层负载均衡工作3.docker ...

2020-05-06 01:05:24 835 2

原创 K8S---单节点部署---master组件(3)

K8S—单节点部署—master组件(3)一.master组件我们需要再master部署三大核心组件1.kube-apiserver:是集群的统一入口,各个组件的协调者,所有对象资源的增删改查和监听操作都交给APIserver处理,再提交给etcd存储。2.kue-controller-manager:处理群集中常规的后台任务,一个资源对应一个控制器,而controller-manager...

2020-05-05 23:41:01 319

原创 K8S---单节点部署---flannel网络(2)

K8S—单节点部署—flannel网络(2)一.Flannel网络部署1.部署flannel网络之前需要安装docker引擎(参考之前的docker博客)https://blog.csdn.net/obsessiveY/article/details/1054186432.在master端分配子网段到etcd中,供给flannel使用[root@localhost etcd-cert]#...

2020-05-05 22:38:08 236 1

原创 K8S---单节点部署---etcd数据库(1)

K8S—单节点部署—etcd数据库(1)一.etcd群集etcd是CoreOS团队于为2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于go语言开发。etcd群集属于无中心化集群,应用于区块链技术二.etcd作为服务发现系统的特点简单:安装配置简单,而且提供了HTTP进行交互,使用也很简...

2020-05-05 21:47:13 824

原创 Kubernetes---入门初体验

Kubernetes—入门初体验一.什么是Kubernetes?1.Kubernetes是Google在2014年开源的一-个容器集群管理系统,Kubernetes简称K8S。2.K8S用于容器化应用程序的部署,扩展和管理。3.K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能。4.Kubernetes目标是让部署容器化应用简单高效。5.k8s是一个有中心节点的架...

2020-04-29 00:07:43 658 1

原创 Docker---容器安全通信与TCL加密通讯

Docker—容器安全与TCL加密通讯一.Docker 容器与虚拟机的区别1.隔离与共享虚拟机通过添加 Hypervisor 层,虚拟出网卡、内存、CPU 等虚拟硬件,再在其上建立 虚拟机,每个虚拟机都有自己的系统内核。而 Docker 容器则是通过隔离的方式,将文件系 统、进程、设备、网络等资源进行隔离,再对权限、CPU 资源等进行控制,最终让容器之间互不影响,容器无法影响宿主机。容器与...

2020-04-28 21:11:13 918

原创 Docker---harbor私有仓库

Docker—harbor私有仓库一.什么是harbor?1.Harbor是由VMware公司开源的企业级的Docker Registry管理项目,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务。2.它主要提供 Dcoker Registry 管理界面UI,可基于角色访问控制,镜像复制,AD/LDAP 集成,日志审核等功能,完全的支持中文...

2020-04-27 23:56:27 578 1

原创 Docker---consul添加compose-temlate自动发现功能

Docker—consul添加compose-temlate一.什么是compose-temlate?1.compose-template是一个守护进程,用于实时查询consul集群信息,并更新文件系统上任意数量的指定模板,生成配置文件。更新完成以后,可以选择送行shell命令执行更新操作,重新加载Nginx.2.Consul-Template可以查询consul中的服务目录、key、key...

2020-04-27 02:15:05 326

原创 Docker---consul群集部署

Docker—consul群集部署一.什么是consul?consul是HashCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。consul特性●Consul支持健康检查,允许存储键值对●一致性协议采用Raft算法,用来保证服务的高可用●成员管理和消息广播采用GOSSIP协议,支持ACL访问控制方便部署,与Docker等轻量级容器可无缝配合二.服务形式建立Cons...

2020-04-24 02:18:45 254 3

原创 Docker---compose编排工具

Docker—compose编排工具一.什么是docker-compose?1.compose是定义和运行多容器的Docker应用程序的工具。使用compose可以使用YAML文件来配置应用程序。然后,使用单个命令,就可以创建并且启动配置中的所有服务。2.compose适用于所有环境:生产,开发,测试以及CI工作流程。使用compose基本上有三步流程:①使用Dockerfile定义应用程...

2020-04-24 00:41:56 368

原创 Docker---Dockerfile构建sshd,systemctl,nginx,tomcat镜像

Docker—Dockerfile构建sshd,systemctl,nginx,tomcat镜像一.Dockerfile构建sshd镜像创建sshd目录[root@localhost ~]# mkdir sshd[root@localhost ~]# cd sshd/编写Dockerfile文件[root@localhost sshd]# vim Dockerfile#基础镜像...

2020-04-23 01:28:50 311 2

原创 Docker---私有仓库的搭建,数据卷(容器),端口映射

Docker—私有仓库的搭建,数据卷(容器),端口映射一.搭建私有仓库私有仓库设置步骤:1:下载registry镜像2:生成registry容器,开放5000端口3:客户端设置daemon.json文件 指定私有仓库位置4: 镜像打标签 docker tag 原镜像名 仓库IP:端口/镜像名5:上传镜像 docker push 仓库IP:端口/镜像名6:下载镜像 docker pu...

2020-04-22 02:46:05 1045

原创 Docker---镜像制作与Dockerfile

Docker—镜像制作与Dockerfile一.镜像制作的三种方式1.基于已有的镜像创建查看镜像[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEcentos 7 ...

2020-04-20 01:26:11 474

原创 Docker---网路及资源控制

Docker—网路及资源控制一.docker网络分析用ifconfig查看docker的网卡:[root@localhost docker]# ifconfigdocker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 172.17.0.1 netmask 255.255.0.0 broadcast ...

2020-04-19 22:12:58 344 1

原创 Linux---firewalld高级配置

Linux—firewalld高级配置一.实验环境二.需求描述1、 网关服务器连接互联网网卡ens33地址为100.1.1.10,为公网IP地址,分配到firewall的external区域;连接内网网卡ens34地址为192.168.1.1,分配到firewall的trusted区域;连接服务器网卡ens35地址为192.168.2.1,分配到firewall的dmz区域2、 网站服务...

2020-04-12 20:17:01 651 1

原创 部署ELK日志分析系统多ElasticSearch集群

部署ELK日志分析系统多ElasticSearch集群一.没有ELK会出现什么问题?1.通常服务器产生的日志信息都存储在计算机本地,当使用多服务器做集群时,日志也会被分散存储到不同的服务器上,分别去查阅这些日志信息,不但繁琐而且效率低下。2.最好的办法就是将所有日志集中存储到一台服务器上统一管理和查阅,这就是集中化的日志管理方式。3.集中化日志管理之后,另外一件比较麻烦的事情就是日志的统计...

2020-04-09 23:37:41 616 1

原创 Docker---基本命令

Docker—基本命令1.查看docker的版本docker version[root@localhost yum.repos.d]# docker versionClient: Docker Engine - Community Version: 19.03.8 API version: 1.40 Go version: go1.12....

2020-04-09 22:05:54 337

原创 Docker---入门解析,部署和镜像加速

Docker—入门解析,部署和镜像加速一.基本概念docker的官网https://www.docker.com/帮助文档:https://docs.docker.com/​ Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口...

2020-04-09 20:02:18 224 1

原创 Linux---squid透明代理

Linux—squid透明代理一.什么是透明代理?透明代理:与传统代理实现的功能是一样,区别在于客户机不需要手动指定代理服务器的地址和端口,而是通过静态路由、防火墙策略将web访问重定向,实际上仍然交给代理服务器来处理,重定向的过程完全是由squid服务器进行的,所以对于客户机来说,甚至不知道自己使用了squid代理服务,因此呢,我们称之为透明模式。透明模式多用于局域网环境,如在Linux网关...

2020-03-25 01:42:49 732 2

原创 Linux---squid传统模式

Linux—squid传统模式一.什么是squid?Squid是一个高性能的代理缓存internet数据的软件,Squid通过接受人们需要下载的目标(object)的请求并且适当地处理这些请求。即如果一个人想要下载一些web页面,他请求Squid为他取得这个页面。Squid随之连接到远程服务器,并向这个页面发出请求。然后,squid显式地聚集数据到客户端,而且同时复制一份,当下一次有人需要同一...

2020-03-25 00:20:15 190 2

原创 Linux---redis群集

Linux—redis群集一.redis群集模式redis群集有三种模式,分别是主从同步/复制、哨兵模式、Cluster二.主从同步/复制在复制的概念中,数据库分为两类,一类是主数据库(master),另一类是从数据(slave)。主数据可以进行读写操作,当写操作导致数据变化时会自动将数据同步给从数据库,而从数据库一般是只读的,并接受主数据同步过来的数据。一个主数据库可以拥有多个从数据库,...

2020-03-24 00:40:16 336

原创 Linux---redis的部署

Linux—redis的部署一.redis简介1.redis是一个开源的使用ANSI C语言编写、遵守BSD协议,支持网络,可基于内存可持久化的日志型、key-Value的数据库,并提供多种语言的API。2.redis是完全开源免费的,是一个高性能的key-value数据库3.redis的特点:1)redis支持数据的持久化,可以将内存中的数据库保存在磁盘中,重启的时候可以再次加载进行使...

2020-03-16 23:31:33 194

原创 Linux---Nginx-tomcat负载均衡群集

Linux—Nginx-tomcat负载均衡群集一.实验环境一台nginx服务器:192.168.88.137两台tomcat服务器:192.168.88.216​ 192.168.88.217一台测试机二.实验拓扑图三.具体实验步骤1)配置两台tomcat服务器1.准备jdk软件包,并解压到opt下[root@localhost ~]# tar zxvf j...

2020-03-16 16:39:04 213

原创 Linux---Nginx与tomcat动静分离

Linux—Nginx与tomcat动静分离一.什么是动静分离?1.动静分离是将网站的静态资源与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用的访问2.静态资源部署在Nginx,将静态资源部署在Nginx上,后台项目部署到应用服务器上,根据一定规则静态资源的请求,全部去请求nginx服务器,达到动静分离的目标二.优缺点:优点:API接口服务化;前后端开发并行;减轻后端服务器...

2020-03-16 15:14:58 397 1

原创 Linux---Haproxy与nginx群集

Linux—Haproxy与nginx群集一.什么是Haproxy?1.Haproxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用的程序代理。2.Haproxy特别适用于负载特大的web站点,这些站点通常又需要会话保持或七层处理。Haproxy运行在当前的硬件上,完全可以支持数以万计的并发连接3.Haproxy是目前比较流行的一种群集...

2020-03-15 20:32:49 193

原创 Linux---LVS负载均衡---keepalived

Linux—LVS负载均衡—keepalived一.什么是Keepalived?Keepalived是专门针对LVS设计的一款强大的辅助工具,主要用来提供故障切换和健康检查,来判断LVS负载调度器、节点服务器的可用性,及时隔离并且替换为新的服务器,当故障主机恢复后将其重新加入群集二.Keepalived的热备方式1.Keepalived采用VRRP(虚拟路由冗余协议)热备份协议,以软件的方...

2020-03-15 17:52:15 198

原创 Linux---LVS负载均衡---DR模式

Linux—LVS负载均衡—DR模式一.工作模式直接路由:简称DR模式,采用半开放式的网络结构,与TUN模式的结构类似,但各节点并不是分散在各地,而是与调度器位于同一个物理网络。负载调度器与各个节点服务器通过本地网络连接,不需要建立专用的IP隧道二.构建LVS-DR模式(1)配置环境:两台LVS调度器,两台web服务器,一台外部客户端(2)配置实验 :1)配置第两台调度器1.安装...

2020-03-15 16:55:44 250

原创 Linux---LVS负载均衡---NAT模式

Linux—LVS负载均衡—NAT模式一.群集类型1.负载均衡群集:以提高应用系统的响应能力、尽可能处理更多的访问请求、以减少延迟为目标,获得高并发、高负载的整体性能。如“DNS轮询”,“应用层交换”,“反向代理”等都可用作负载均衡群集。2.高可用群集:以提高系统的可靠性、尽可能地减少中断时间为目标,确保服务的连续性,达到高可用的容错效果。3.高性能运算群集:以提高应用系统的cpu运算速度...

2020-03-15 16:52:21 263

原创 Linux---MySQL高可用群集MHA

Linux—MySQL高可用群集MHA一.什么是MHA?1.MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,MHA是由日本人开发,是一套优秀的MySQL故障切换和主从复制的高可用软件2.在MySQL故障切换的过程中,MHA能做到0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能够最大程度上保证数据库的...

2020-01-14 17:10:10 278

原创 Linux---MySQL主从同步与读写分离

Linux—MySQL主从同步与读写分离一.主从复制原理1.MySQL的主从复制和MySQL的读写分离两者有着紧密的联系,首先要部署主从复制,只有主从复制完成了,才能在此基础之上进行数据的读写分离2.MySQL支持三类主从复制类型:基于语句的复制,在主服务器上的执行的语句SQL语句,在从服务器上执行同样的语句。MySQL默认采用基于语句的复制,效率比较高基于行的复制,把改变的内容复制过去...

2020-01-10 12:14:35 292

原创 Linux---MySQL增量备份与恢复

Linux—MySQL增量备份与恢复一.增量备份与恢复1.增量备份的优点没有重复数据,备份量不大,时间短;2.缺点需要上次完全备份以及完全备份之后的所有增量备份才能恢复,而且对所有增量备份进行逐个反推恢复,操作较为繁琐3.MySQL没有直接提供增量备份的方法,但是通过MySQL的二进制日志间接实现增量备份4.二进制日志保存了所有更新或者可能更新或者可能更新数据库的操作5.二进制日志...

2020-01-10 08:45:36 225

原创 Linux---MySQL完全备份及其恢复

Linux—MySQL完全备份及其恢复一.数据备份的重要性1.在生产环境中,数据的安全性是至关重要的,任何数据的丢失都可能产生严重的后果。2.造成数据丢失的原因程序错误、人为错误、计算机失败、磁盘失败、物理灾难二.数据库备份的分类1.从物理与逻辑的角度区分物理备份:指对数据库操作系统的物理文件(如数据文件、日志文件等)的备份。物理备份又可以脱机备份(冷备份:在关闭数据库时进行的备...

2020-01-09 19:21:51 674 1

原创 Linux---MySQL数据库索引与事务

Linux—MySQL数据库索引与事务一.数据库索引1.概念:索引是一种特殊的文件,包含着数据表中所有记录的引用指针。即数据库索引相当于一本书的目录,能够加快数据库的查询速度。数据库索引就是为了提高表的搜索效率而对某些字段的值建立起来的目录2.作用:1.设置了合适的索引之后,数据利用各种快速的定位技术,可以大大加快数据的查询速度,这是创建索引的最主要的原因2.当表很大时,或者查询多个表...

2020-01-08 10:57:24 171

原创 Linux---MySQL数据库基本操作

Linux—MySQL数据库基本操作一.SQL基本命令1.SQL语言,是结构化查询语言,在关系型数据库中充当标准语言,用于维护管理数据库,如数据的增删查改2.SQL分类:DDL:数据定义语言;DML:数据操纵语言;DQL:数据查询语言;DCL:数据控制语言二.DDL,数据定义语言创建数据库,create database 数据库名;mysql> create database ...

2020-01-06 19:54:15 182

原创 Linux---mysql基本概念与数据库的搭建

Linux—mysql基本概念与数据库的搭建一.数据库的基本概论1.数据:描述事物的符号记录,包括数字、文字、图形、图像、声音、档案记录等,以“记录”形式按统一的格式进行存储2.数据表:将不同的记录组织在一起,就形成了“表”,是用来存储具体数据的3.数据库:就是表的集合,存储数据的仓库,以一定的组织方式存储的相互有关的数据数据库作用:数据的持久化保存,高可靠,高可用,数据的快速提...

2020-01-06 17:20:44 213

原创 Linux---Tomcat部署

Linux—Tomcat部署一.Tomcat概述1.Tomcat最初是由Sun的软件架构师詹姆斯.邓肯.戴维森开发的,后来他将其变为开源项目,并且由Sun贡献给Apache软件基金会。2.Tomcat服务器是一个免费的开放式源代码的web应用服务器,属于轻量级应用级服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP(JavaServer Pages ,是由Sun...

2020-01-02 19:43:16 223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除