- 博客(96)
- 收藏
- 关注
原创 Kubernetes集群----kubectl管理
Kubernetes集群----kubectl管理前言: Kubectl 是管理k8s集群的命令行工具,通过生成的 json 格式传递给 apiserver 进行创建、查看、管理的操作 。一:kubectl语法格式1、帮助信息 kubectl --help2、创建kubectl run 命令常用语法:kubectl run NAME --image=image [--env="key=value"参数] [--port=port端口] [--replicas=replicas副本集]
2020-05-09 21:43:22 518
原创 Kubernetes集群----部署K8S网站web页面
Kubernetes集群----部署K8S网站web页面一:环境介绍基于多节点部署完成后的基础上安装web页面,多节点部署可见前两篇的博文。k8s 的 dashborad 界面安装需要的配置文件(5个yaml文件),可在官网下载 :https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/dashboard也可自行下载:链接:https://pan.baidu.com/s/1cKEblMfo6zgnBZQl9FxPK
2020-05-09 17:05:36 2944
原创 Kubernetes---二进制集群(多master节点部署)
Kubernetes—二进制集群(多master节点部署)基于上篇单master节点部署,在部署一个master02。多master节点的优点: 与单master的二进制集群相比,双master集群具备高可用的特性,当一个master宕机时,load Blance就会将VIP虚拟地址转移到另一只master上,保证了master的可靠性 ; 双master的核心在于...
2020-05-05 21:36:10 637
原创 Kubernetes----二进制集群(单master节点部署)
Kubernetes----二进制集群(单master节点部署)一:实验环境本次实验搭建部署是基于上一篇的基础上继续做的。在 Master 上,要部署三大核心组件:kube-apiserver:是集群的统一入口,各组件协调者,所有对象资源的增删改查和监听操作都交给 APIServer 处理后再提交给 Etcd 存储;kube-controller-manager:处理群集中常规后台任务...
2020-05-05 08:51:21 555
原创 Kubernetes ----部署flannel网络
Kubernetes ----部署flannel网络一:介绍Flannel Flannel是 Overlay 网络的一种,也是将源数据包封装在另一种网络包里面进行路由转发和通信,目前已经支持 UDP、VXLAN、AWX VPC 和 GCE 路由等数据转发方式。 Flannel主要思路是预先留出一个网段,每个主机使用其中一部分,然后每个容器被分配不同的ip;让所有的容器认为大家...
2020-05-04 11:30:01 930
原创 Kubernetes单节点集群部署----etcd数据库
Kubernetes单节点集群部署----etcd数据库一:介绍etcd etcd是一个采用HTTP协议的健/值对存储系统,它是一个分布式和功能层次配置系统,可用于构建服务发现系统、用于共享配置和服务发现。提供了可靠的数据持久化特性,是安全的并且文档也十分齐全。由GO语言实现。1、etcd主要提供的能力提供存储以及获取数据的接口,它通过协议保证 Etcd 集群中的多个节点数...
2020-04-29 23:14:41 498
原创 Docker容器----TLS加密通讯
Docker容器----TLS加密通讯一:介绍TLS TLS (Transport Layer Security)指传输层安全,是解决网络安全的重量级武器。传输层安全最早由网景公司所开发,那时的名字还不叫TLS,而是SSL(Secure Sockets Layer),即安全套接字层。1、TLS的目的 目的是建立起一个安全的通道。在建立安全通道时可以安全地传输数据...
2020-04-28 21:49:23 578
原创 Kubernetes----入门概念理解
Kubernetes----入门概念理解一:介绍Kubernetes Kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。 Kubernet...
2020-04-28 10:45:56 542 1
原创 Docker ----部署Harbor私有仓库
Docker ----部署Harbor私有仓库一:介绍Harbor Harbor是由VMware公司开源的企业级的Docker Registry管理项目,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务。它主要提供 Dcoker Registry 管理界面UI,可基于角色访问控制,镜像复制,AD/LDAP 集成,日志审核等功能,...
2020-04-26 23:41:13 410
原创 Docker----Consul集群搭建
Docker----Consul集群搭建一:介绍Consul Consul 是一个支持多数据中心分布式高可用的服务发现 和 配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发 , 用于实现分布式系统的服务发现与配置 。1、特点consul 支持健康检查,允许存储键值对;一致性协议采用 Raft 算法,用来保证服务的高可用;成员管理和消息广播采用 GOSSI...
2020-04-25 22:57:24 657
原创 容器自动编排工具----Docker Compose
容器自动编排工具----Docker Compose一:什么是Docker Compose Docker Compose 的前身是Fig,它是一个定义及运行多个容器的工具,使用Docker Compose不再需要使用shell脚本来启动容器。通过Docker Compose可以使用YML文件来配置应用程序所需要的的所有服务,Docker Compose非常适合组合使用多个容器...
2020-04-24 18:39:15 401
原创 Dockerfile ----构建sshd、systemctl、Nginx、Tomcat镜像
Dockerfile ----构建sshd、systemctl、Nginx、Tomcat镜像一:什么是Dockerfile Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 Dockerfile仅仅是用来制作镜像的源码文件,是构建容器过程中的指令,docker能够读取dockerfile的指定进行自动构建容器,基于dockerfil...
2020-04-21 20:11:36 590
原创 Docker----网络、CPU、内存、io资源控制
Docker----网络、CPU、内存、io资源控制前言: 一个 docker host 上会运行若干容器,每个容器都需要 CPU、内存和 IO 资源。 对于 KVM,VMware 等虚拟化技术,用户可以控制分配多少 CPU、内存资源给每个虚拟机;对于容器,Docker也提供了类似的机制避免某个容器因占用太多资源而影响其他容器乃至整个 host 的性能 。 Docker 基于 Linu...
2020-04-17 18:24:59 802
原创 注册Docker镜像加速器
注册Docker镜像加速器一:为什么要使用docker镜像加速器 因为我们默认pull的docker镜像是从Docker Hub来下载,由于其服务器在国外,速度会比较慢。因此我们可以配置成国内的镜像仓库,这样可以加速镜像的上传与下载 。二:准备工作注册阿里云账号(淘宝、阿里云邮箱、支付宝号等均可)Docker三:获取镜像加速器打开: https://help.a...
2020-04-11 16:03:50 266
原创 Docker ----初次理解(适合基础小白)
Docker ----初次理解(适合基础小白)前言: Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”,诞生于2013年。Docker的设计宗旨:Build,Ship and Run Any APP,Anywhere,即通过对应用组件的封装、发布、部署、运行等生命周期的管理,达到应用组件级别的“一次封装,到处运行”的目的。这里的组件既可以是一个应用,也...
2020-04-10 21:18:18 281
原创 Nginx与Tomcat实现动静分离
Nginx与Tomcat实现动静分离一、动静分离的含义 动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。 动静分离的做法是将静态资源部署在nginx上,后台项目部署到应用服务器上,根据一定规则静态资源的请求全部请求nginx服务器,达到动静分离的目的。1、动静分离的优缺点优点:...
2020-04-07 22:56:38 1086
原创 部署CEPH集群
部署CEPH集群一、概述 CEPH是一个开源的项目,它是软件定义的、统一的存储解决方案。CEPH是一个可大规模扩展、高性能并且无单点故障的分布式存储系统。从一开始它就运行在通用的商用的硬件上,具有高度的可伸缩性,容量可扩展至EB界别,甚至更大。 CEPH因为开放、可扩展、分布式的本质在存储领域名声鹊起。如今公有云、私有云、乃至混合云是提供大规模基础设施的主流...
2020-04-01 19:59:42 761
原创 部署ELK企业日志分析系统
部署ELK企业日志分析系统前言: 日志分析是运维工程师解决系统故障,发现问题的主要手段。日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。一:介绍ELK1、ELK的含义 ELK由ElasticSearch...
2020-03-29 23:13:57 379
原创 MFS分布式文件系统的搭建
MFS分布式文件系统的搭建一:介绍MFS MFS(MooseFS)是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。 MFS也像其他类的UNIX文件系统一样,包含了层级结构、文件属性,可以创建特殊的文件(块设备、字符设备、管道、套接字)、符号链接和硬链接 。 分布式文件系统是把一些分散在多台计算机上的共享...
2020-03-27 18:38:03 415
原创 远程同步工具 ---- rsync
远程同步工具 ---- rsync前言: rsync(Remote Sync)是linux系统下的数据镜像备份工具,使用快速增量备份工具rsync可以远程同步,支持本地复制或其他ssh、rsync主机同步。 rsync使得本地和远程两个主机之间的文件达到同步,只传送两个文件不同的部分,不像ftp那样需要全备份。rsync可以根据数据的变化进行差异备份,从而减少数据流量,提高工作...
2020-03-24 22:40:18 761
原创 如何搭建Redis集群 ?
如何搭建Redis集群 ?一:集群的概念 所谓的集群,就是通过添加服务器的数量,提供相同的服务,从而让服务器达到一个稳定、高效的状态。redis集群中,每一个redis称之为一个节点redis集群中,有两种类型的节点:主节点(master)、从节点(slave)redis集群,是基于redis主从复制实现二:实验环境(1)Redis集群至少需要3个节点...
2020-03-23 18:54:17 275
原创 如何部署Redis ?
如何部署Redis ?一:定义 Redis(remote dictionary server,远程字典服务)是一个开源的使用ANSI C语言编写、遵守BSD协议,支持网络,可基于内存可持久化的日志型、key-Value的数据库,并提供多种语言的API。它通常被称为结构服务器,因为值(value)可以是字符串(string),哈希(hash),列表(list),集合(sets)和有...
2020-03-22 16:54:41 1307
原创 Squid ---- ACL访问控制+sarg日志分析
Squid ---- ACL访问控制+sarg日志分析一:ACL的介绍 ACL(访问控制列表)是一种基于包过滤的访问控制技术,它可以根据设定的条件对接口上的数据包过滤,允许其通过或丢弃。访问控制列表被广泛的应用于路由器和三层交换机,借助于访问控制列表,可以有效地控制用户对网络的访问,从而最大程度的保障网络安全。ACL的作用:(1) 限制网络流量、提高网络性能(2) 提供对...
2020-03-20 21:15:37 613
原创 Squid ----反向代理模式
Squid ----反向代理模式一:定义 Squid作为代理服务软件,其主要功能是使用代理上网可以节约紧缺的IP地址资源,而且可以阻断外部主机对内部主机的访问,有一定的安全性,但是如果想让互联上的主机访问内部网的主机资源(例如:web站点),又想使内部主机免受外部网主机攻击,一般的代理服务是不能实现的,这就需要反向代理来实现。通过squid反向代理可以加速网站的访问速度,可以将...
2020-03-19 18:34:04 2996
原创 Squid----透明代理模式
Squid----透明代理模式一:定义 透明代理提供的服务功能与传统代理是一致的,但是其“透明”的实现依赖于默认路由和防火墙的重定向策略,因此更适合局域网主机服务,而不适合为Internet中的客户机提供服务。 客户机不需要指定代理服务器的地址和端口,是通过默认路由,防火墙将web重定向给代理;使用代理可以提高web的访问速度,同时可以隐藏客户机的真实IP地址,从...
2020-03-18 18:01:46 2636 3
原创 Centos 7上部署KVM虚拟化平台
Centos 7上部署KVM虚拟化平台一:KVM原理 KVM 自 Linux 2.6.20 版本后就直接整合到 Linux 内核, 它依托 CPU 虚拟化指令集实现高性能的虚拟化支持 。广义的 KVM 实际上包含两部分:一部分是基于 LINUX 内核支持的 KVM 内核模块, 另一部分就是经过简化和修改的 Qemu。 KVM 内核模块模拟处理器和内存以支持虚拟机的...
2020-03-17 19:32:25 593
原创 OpenStack多节点一键安装部署
OpenStack-Rocky 多节点一键安装部署一:实验环境VMware虚拟软件(我这边电脑内存16G,所以就分配了两个节点,根据自己电脑情况而定。如在添加一个计算节点,计算节点的配置是一样的)实验目的: 如何自动化快速搭建一套Rocky版的openstack云平台 。二:Openstack操作系统安装 ### 控制节点安装(安装步骤详细,耐心看下去哦!)点击【创建新的...
2020-03-11 18:23:26 2895 2
原创 初学Openstack必要了解的基础理论
初学Openstack必要了解的基础理论前言:Openstack是一个云平台管理的项目,不是一个软件,是由几个主要的组件组合起来完成一些具体的工作。Openstack是一个旨在为公共及私有云的建设与管理提供软件的开源项目 。 Openstack是由 Rackspace和NASA共同开发的云计算平台 ,包括两个主要模块:Nova和 Swift 。(请做好准备,本篇博客全部是文字哦!!!)一:...
2020-03-10 17:23:47 2109
原创 Squid ---- 传统代理模式
Squid ---- 传统代理模式一:定义 Squid传统代理是普通的代理服务,需要客户端在浏览器、聊天工具等一些程序中设置代理服务器的地址和端口,然后才能使用代理来访问网络,这种方式相比较而言比较麻烦,因为客户机还需手动指定代理服务器,所以一般用于Internet环境 。二:代理的作用 squid作为一款应用层的代理服务软件,主要提供了缓存加速、应用层过滤的功...
2020-03-02 15:57:42 598
原创 华为 ---- ISIS 协议
华为 ---- ISIS 协议一:定义ISIS :链路状态路由协议 ,与OSPF非常相似,使用Hello协议寻找相邻节点(建立邻居关系),使用LSP交换链路状态信息,采用分层设计。ISIS可以在不同的子网上操作,包括广播型的LAN 、WAN 和点到点链路。二:ISIS的区域(1)ISIS协议有三种路由选择级别 : L1、L2、L1-2L1负责在同一个区域内传播链路状态信息(类似OS...
2020-02-25 22:02:19 1206
原创 安装Oracle数据库12C
安装Oracle数据库12C一:实验环境Centos 7 64位oracle 安装包 (可自行到官网下载)也可复制我的链接: https://pan.baidu.com/s/1Xrqu4MsTz0-Tn92CppRr3g 提取码: ff88二:安装步骤1、 把oracle安装包共享2、在服务器上添加一块20G的硬盘,并且格式化为xfs 用来安装oracle3、划分磁盘(按 ...
2020-02-21 21:13:18 418
原创 Haproxy 搭建Web群集
Haproxy 搭建Web群集一:常见的Web集群调度器Web集群调度器分为软件和硬件,软件通常使用开源的LVS、Haproxy、Nginx ;硬件一般使用比较多的F5。二:Haproxy应用分析Haproxy是一 款可提供高可用性、负载均衡、及基于TCP和HTTP应用的代理的软件● 特别适用于负载特别大的Web站点● 运行在当前的硬件上可支持数以万计的并发连接连接请求三:H...
2020-02-20 19:12:16 260
原创 LVS 负载均衡 ---- LVS+Keepalived 群集部署
LVS 负载均衡 ---- LVS+Keepalived 群集部署一:Keepalived 介绍Keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障 。工作原理:Keepalived是以VRRP协议为实现基础的(VRRP:虚拟路由冗余协议)虚拟路由冗余协议,可认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一...
2020-02-11 18:08:29 242
原创 LVS 负载均衡 ---- DR模式
LVS 负载均衡 ---- DR模式一:DR模式的定义 直接路由(Direct Routing) 简称DR模式,采用半开放式的网络结构,与TUN模式的结构类型,但各节点并不是分散在各地,而是与调度器位于同一个物理网络; 负载调度器与各节点服务器通过本地网络连接,不需要建立专用的IP隧道。二:LVS-DR 中的ARP问题 在LVS-DR负载均衡集群中,负载均衡...
2020-01-17 14:07:22 1788
原创 LVS负载均衡群集 ---- NAT模式
LVS负载均衡群集 ---- NAT模式一:群集的含义1、由多台主机构成,但对外只表现为一个整体2、在互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器力不从心 解决方法:使用价格昂贵的小型机、大型机使用普通服务器构建服务群集二:群集的分类 #### 根据群集所针对的目标差异,分为三类:负载均衡群集以提高应用...
2020-01-16 15:42:18 392
原创 MySQL ---- MHA高可用群集架构
MySQL ---- MHA高可用群集架构前言: MHA目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton (现就职于Facebook公司) 开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。 在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,M...
2020-01-14 20:11:03 452
原创 MySQL ---- 读写分离
MySQL ---- 读写分离一:原理读写分离就是只在主服务器上写,只在从服务器上读主数据库处理事务性查询,而 从数据库处理select查询数据库复制被用来把事务性查询导致的变更同步到集群中的从数据库二:Amoeba的定义Amoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy。它集中地响应应用的请求,依据用户事先设置的规则,将SQL请...
2020-01-13 19:48:33 446
原创 MySQL ---- 主从复制
MySQL ---- 主从复制(主从同步)一:主从复制的作用 在企业网站中,如果后端只要一台 Mysql 服务器时,就会造成故障。比如单点故障,无法处理大量的并发数据请求和造成数据丢失等一系列问题。1、改造办法增加MySQL 数据库服务器,对数据进行备份,形成主备确保主备mysql 数据库服务器数据是一样的主服务器宕机了,备份服务器继续工作,数据有保障M...
2020-01-12 21:58:11 293
原创 MySQL ---- 数据的备份与恢复
MySQL ---- 数据的备份与恢复一: 数据备份的重要性 在生产环境中,数据的安全性是至关重要的,任何数据的丢失都可能产生严重的后果 造成数据丢失的原因:程序错误人为错误计算机失败磁盘失败灾难和偷窃二:数据库备份的分类1、从物理与逻辑的角度物理备份:对数据库操作系统的物理文件(如 数据文件、日志文件等)的备份。【 物理备份分为:脱机备...
2020-01-09 19:33:18 274
原创 MySQL ---- 存储引擎
MySQL ---- 存储引擎一:存储引擎的概念 Mysql 中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能,这些不同的技术以及配套的功能在Mysql 中 称为存储引擎。 存储引擎就是Mysq 将数据存储文件系统中的存储方式或存储格式 #### 目前MySQL 常用的两种存储引擎MyISAM ...
2020-01-08 17:29:37 274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人