自定义博客皮肤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二进制部署---单节点master

一.环境准备 先准备3台主机,首先搭建Master单节点集群。 因为 Master 是整个 K8S 集群的大脑,没有 Master 接下来的每一步操作都会变得不可控。    同时我们需要在节点上同时搭建 etcd 存储集群:    在生产环境中会使用 etcd 集群做高可用,它的数目必须是3台或3台以上的奇数台。    etcd 存储单独部署可以节约存储,和 Master 放在一起方便内网通信节约机器。    只要能保证内网环境稳定和服务器数量充足,一般都会单独部署。K8S 集群 Mas

2022-03-24 17:34:15 1719 1

原创 Kubernetes基本概念及工作流程

一、Kubernetes介绍1、什么是Kubernetes?用于自动部署、扩展和管理“容器化( containerized) 应用程序”的开源系统可以理解成K8S是负责自动化运维管理多个容器化程序(比如Docker)的集群,是–个生态极其丰富的容器编排框架工具由来:k8S由google的Borg系统(博格系统,google内部使用的大规模容器编排工具)作为原型,后经G0语言延用Borg的思路重写并捐献给CNCF基金会开源含义:词根源于希腊语的舵手、飞行员官网:http

2022-03-22 09:22:23 804

原创 Ansible的脚本—playbook剧本

一.playbooks 概述以及实例操作1、playbooks 的组成playbooks 本身由以下各部分组成(1)Tasks:任务,即通过 task 调用 ansible 的模板将多个操作组织在一个 playbook 中运行(2)Variables:变量(3)Templates:模板(4)Handlers:处理器,当changed状态条件满足时,(notify)触发执行的操作(5)Roles:角色2、操作示例一:2.1 编写yaml文件也就是playbook.

2022-03-19 18:28:11 1477

原创 Docker--harbor私有仓库部署与管理

一.Harbor介绍(1)什么是Harbor Harbor 是 VMware 公司开源的企业级 Docker Registry 项目,其目标是帮助用户迅速搭建一个企业级的 Docker Registry 服务。Harbor以 Docker 公司开源的 Registry 为基础,提供了图形管理 UI 、基于角色的访问控制(Role Based AccessControl) 、AD/LDAP 集成、以及审计日志(Auditlogging) 等企业用户需求的功能,同时还原生支持中文。Harbor 的每

2022-03-18 17:58:17 327

原创 ansible自动化运维工具

目录一. ansible 的概述二.ansible部署三.ansible 常用命令四.ansible 常用模块五.inventory 主机清单一. ansible 的概述1.ansible简介Ansible是一款为类Unix系统开发的自由开源的配置和自动化工具。它用Python写成,类似于saltstack和Puppet,但是有一个不同和优点是我们不需要在节点中安装任何客户端。它使用SSH来和节点进行通信。Ansible基于 Python paramiko

2022-03-18 17:50:13 489

原创 Docker 安全及日志管理

一.Docker 容器与虚拟机的区别二.Docker 存在的安全问题三.容器相关的常用安全配置方法四.限制流量流向五.镜像安全六.DockerClient 端与 DockerDaemon 的通信安全七.避免Docker 容器中信息泄露一.Docker 容器与虚拟机的区别1.隔离与共享• 虚拟机通过添加 Hypervisor 层,虚拟出网卡、内存、CPU 等虚拟硬件,再在其上建立虚拟机,每个虚拟机都有自己的系统内核• Docker容器则是通过隔离的方式,将文..

2022-03-16 11:42:30 187

原创 Docker-Consul概述

一.概述(1)什么是ConsulConsul是HashiCorp公司推出的开源工具,Consul由Go语言开发,部署起来非常容易,只需要极少的可执行程序和配置文件,具有绿色、轻量级的特点。Consul是分布式的、高可用的、可横向扩展的用于实现分布式系统的服务发现与配置。Consul的作用服务注册与发现(主要功能),提供HTTP和DNS两种发现方式 健康检查,支持多种协议,HTTP、TCP等 Key/Value存储 支持多数据中心 基于Golong语言,可移植性强 支持ACL访

2022-03-15 09:36:35 546

原创 Docker-compose快速编排

一.Docker-compose概述Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当中可包含多个服务,每个服务中定义了容.

2022-03-13 19:16:08 160

原创 Dockerfile镜像LNMP的实战

一.构建SSH镜像① 创建镜像目录方便管理mkdir /opt/sshdcd /opt/sshd② 创建编写dockerfile文件vim Dockerfile#第一行必须指明基于的基础镜像FROM centos:7#作者信息MAINTAINER this is ssh image <jzm 2022-3-9>#镜像的操作指令RUN yum -y updateRUN yum -y install openssh* net-tools lsof telnet

2022-03-11 10:44:47 423

原创 搭建本地私有仓库

搭建本地私有仓库有时候使用Docker Hub这样的公共仓库可能不方便,这种情况下用户可以使用registry创建一个本地仓库供私人使用,这点跟Maven的管理类似。使用私有仓库有许多优点:1)节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可;2)提供镜像资源利用,针对于公司内部使用的镜像,推送到本地的私有仓库中,以供公司内部相关人员使用。1. 首先下载registry 镜像,daemon.json文件中添加私有镜像仓库地址Docker 官方提供了一

2022-03-09 18:38:54 647

原创 docker的镜像创建过程

一. 管理 Docker 容器中数据    管理 Docker 容器中数据主要有两种方式:数据卷(Data Volumes)和数据卷容器(DataVolumes Containers)。  ①数据卷    数据卷是一个供容器使用的特殊目录,位于容器中。    可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立刻可见,并且更新数据不会影响镜像,从而实现数据在宿主机与容器之间的迁移。    数据卷的使用类似于 Linux下对目录进行的 mount 操作。    需求:宿主机目录 /var/ww

2022-03-09 18:15:11 1500 1

原创 docker网络和资源控制管理(过程详细)

目录docker网络概述一.docker网络实现的原理二. docker的网络模式三.docker网络模式详解四.Docker资源控制管理五.Docker的数据管理六.容器互联(使用centos镜像)docker网络概述一.docker网络实现的原理Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP, 同时Dock

2022-03-07 20:21:38 439

原创 Docker 的安装和镜像容器

Docker 的安装和镜像容器一.Docker的概念Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器Docker的Logo设计为蓝色鲸鱼,拖着许多集装箱鲸鱼可看作为宿主机,集装箱可理解为相互隔离的容器,每个集装箱中都包含自己的应用程序Docker的设计宗旨:Build,Ship a

2022-03-06 16:04:09 226

原创 Zabbix监控系统 一(超详细步骤和图解 )

目录一.Zabbix概述二.安装 zabbix 5.0​三.部署 zabbix 服务端四.部署 zabbix 客户端一.Zabbix概述1、使用zabbix的原因作为一个运维,需要会使用监控系统查看服务器状态以及网站流量指标,利用监控系统的数据去了解上线发布的结果,和网站的健康状态。利用一个优秀的监控软件,我们可以:●通过一个友好的界面进行浏览整个网站所有的服务器状态●可以在 Web 前端方便的查看监控数据●可以回溯寻找事故发生时系统的问题和报警情况.

2022-03-04 01:54:13 11346

原创 ELK日志分析系统及部署

二.部署ELK日志分析系统(1)实验需求1、配置ELK日志分析集群2、使用Logstash收集日志3、使用Kibana查看分析日志案例环境配置和安装ELK日志分析系统,安装集群方式,2个elasticsearch节点,并监控apache服务器日志主机 操作系统 IP地址 安装包 / 软件 / 工具 node1 CentOS7 192.168.100.130 Elasticsearch node2 CentOS7 192.168..

2022-03-02 00:00:18 789

原创 GFS分布式文件系统

GFS分布式文件系统一.GlusterFS简介GlusterFS简介GlusterFS 是一个开源的分布式文件系统。由存储服务器、客户端以及NFS/Samba存储网关(可选,根据需要选择使用)组成。没有元数据服务器组件,这有助于提升整个系统的性能、可靠性和稳定性。MFS传统的分布式文件系统大多通过元服务器来存储元数据,元数据包含存储节点上的目录信息、目录结构等。这样的设计在浏览目录时效率高,但是也存在一些缺陷,例如单点故障。一旦元数据服务器出现故障,即使节点具备再高的冗余性,整个存储系统

2022-02-28 22:27:36 394

原创 rsync远程同步

文章目录rsync远程同步一.rsync简介二.rsync同步源三.配置rsync源四.inotify简介五.配置rsync下行同步六.rsync+inotify实时同步rsync远程同步一.rsync简介Rsync(Remote Sync,远程同步)一款开源的快速备份工具支持本地复制也可以在不同主机(例如:其他SSH、rsync主机)之间镜像同步整个目录树,支持增量备份,并保持钳接和权限。采用优化的同步算法,传输前执行压缩,,因此非常适用于异地备份、镜像服务器等应用。二.rsync同步

2022-02-26 14:00:00 247

原创 Redis服务的主从复制、哨兵模式、集群模式

文章目录Redis服务的主从复制、哨兵模式、集群模式一.Redis主从复制二.Redis主从复制的搭建三.Redis 哨兵模式四.哨兵模式的搭建五.Redis群集模式六.搭建Redis 群集模式Redis服务的主从复制、哨兵模式、集群模式一.Redis主从复制(1)主从复制的基本概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Naster),后者称为从节点(lave):数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节

2022-02-25 16:54:57 160

原创 LNMP平台对接Redis服务

目录一.安装LNMP各个组件二.安装redis服务三.安装 redis 扩展四.修改 php 配置文件五.测试连接一.安装LNMP各个组件前面博客已经写过搭建步骤,具体可参考:LNMP架构的源码编译搭建完成如下图所示:二.安装redis服务前面博客已经写过搭建步骤,具体可参考:Redis配置与优化安装完成如下图所示:三.安装 redis 扩展①放入redis扩展包并解压官网:http://redis.io/下载包:https:/

2022-02-24 18:24:45 151

原创 Squid代理服务器(透明代理服务配置、日志分析、反向代理、日志分析、ACL访问控制)

一.Squid 服务基础Squid 是 Linux 系 统 中 最 常 用 的 一 款 开 源 代 理 服 务 软 件 ,可以很好地实现 HTTP 和 FTP,以及 DNS 查询、SSL 等应 用的缓存代理,功能十分强大。官 方 网 站 为: http://www.squid-cache.org/①缓存代理概述作为应用层的代理服务软件,Squid 主要提供缓存加速、应用层过滤控制的功能。(1)代理的工作机制当客户机通过代理来请求 Web 页面时,指定的代理服务器会先检查自己的缓存:

2022-02-22 19:05:04 2392

原创 Mysql之MHA高可用集群部署及故障切换

一.MySQL MHA介绍MHA(MasterHigh Availability)是一款开源的 MySQL 的高可用程序,它为 MySQL 主从复制架构提供了 automating master failover 功能。MHA 在监控到 master 节点故障时,会提升其中拥有最新数据的 slave 节点成为新的master 节点,在此期间,MHA 会通过于其它从节点获取额外信息来避免一致性方面的问题。MHA 还提供了 master 节点的在线切换功能,即按需切换 master/slave 节点。M

2022-02-18 15:12:54 176

原创 Mysql主从复制与读写分离

一.MySQL主从复制与读写分离(1)主从分离和读写分离的相关概述1)主从复制与读写分离在实质际的生产环境中,对数据库的读和写都在同一个数据库服务器中,是不能满足实院需求的。无论是在安全性、高可用性还是高并发等各个方面都是完全不能满足实际需求的。因此,通过主从复制的方式来同步数据,再通过读写分离来提升数据库的并发负载能力。有点类似于rsync,但是不同的是rsync是对磁盘文件做备份,而mysql主从复制是对数据库中的数据、语句做备份。2)为什么要读写分离因为数据库的"写"(写100

2022-02-17 14:44:14 142

原创 Mysql高级语句SQL(二)

目录一.排序(1)算排名(2)算中位数(3)算累积总计(4)算总合百分比(5)算累积总合百分比二.空值(NULL) 和 无值(’’) 的区别三.MySQL之正则表达式四.存储过程(1)存储过程的概念(2)存储过程的优点(3)创建存储过程(4)调用存储过程(5)查看存储过程(6)存储过程的参数(7)删除存储过程(8)存储过程的控制语句一.排序在排序前先准备下用来实验的表格create database sc...

2022-02-16 22:54:44 159

原创 MySQL高级语句

学习前的准备:先创建两张表,用于语句实验mysql -uroot -pshow databases;create database plane;use plane;create table destination (region char(20),place_name char(20));insert into destination values('southwest','chengdu');insert into destination values('north China','

2022-02-16 21:45:40 234

原创 Mysql数据库日志管理、备份与恢复

学习准备:先创建一个表mysql -u root -pcreate database school;use school;create table class(id int(10) not null,name varchar(20) not null,sex char(2) not null,cardid varchar(20) not null,phone varchar(11),address varchar(50));desc class;insert into cl

2022-02-14 16:20:12 331

原创 Mysql数据库索引、事务与存储引擎

文章目录Mysql数据库索引、事务与存储引擎一.索引的概念二.索引的作用三.创建索引的原则依据四.索引的分类和创建(1)普通索引(2)唯一索引(3)主键索引(4)组合索引(单列索引与多列索引)(5) 全文索引(FULLTEXT)(6)查看索引(7)删除索引五.MySQL事务(1)事务的概念(2)事务的ACID特点①原子性②一致性③隔离性④持久性(3)事务控制语句①相关语句②案例六.Mysql存储引擎(1)MyISAM 表支持的3 种不同的存储格式①静态(固定长度)表②动态表③压缩表(2)控制语句Mysql

2022-02-12 20:05:25 84

原创 Mysql数据库管理

一.MySQL 数据基础①库和表    (1)数据库 –> 数据表 –> 行(记录):用来描述一个对象的信息    (2)_______________ 列(字段):用来描述对象的一个属性②常用的数据类型int 整型 float 单精度浮点,4字节32位 double 双精度浮点,8字节64位 char 固定长度的字符类型 varchar 可变长度的字符类型 text 文本 image 图片

2022-01-24 09:23:03 375

原创 Mysql数据库介绍

文章目录Mysql数据库介绍一.基本概念(1)使用数据库的必要性(2)数据库的组成(3)关系型数据库(4)关系模型可用简单的 "实体-关系-属性" 来表示(5)非关系型数据库二.MySQL 数据库自动补全命令Mysql数据库介绍一.基本概念(1)使用数据库的必要性使用数据库可以高效且条理分明地存储数据,使人们能够更加迅速、方便地管理数据。 数据库具有以下特点:可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。可以有效地保持数据信息的一致性、完整性,降低数据冗余。可以满足应用的共享和

2022-01-24 08:55:44 465

原创 Haproxy 集群

文章目录Web服务Haproxy 集群一.Haproxy 集群二.Haproxy集群特性三. LVS、Nainx、Haproxy 的区别四.Haproxy集群的构建(1)Haproxy集群的构建的步骤(理论)(2)Haproxy集群的构建的具体操作步骤(实操)五.Haproxy 集群的 日志重新定义(1)Haproxy集群的日志重新定义(实操)Web服务Haproxy 集群一.Haproxy 集群Haproxy 是一个使用 C 语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于 TCP

2022-01-22 15:48:30 1977

原创 LVS+Keepalived 高可用群集

文章目录LVS+Keepalived 高可用群集一.常见的Web集群调度器二.Haproxy应用分析三.Haproxy调度算法原理四.LVS+Keepalived 高可用群集的搭建(1)LVS+Keepalived 高可用群集的搭建具体操作步骤(实操)(2)调整proce响应参数,关闭Linux内核的重定向参数响应(3)从DR服务器配置步骤和主服务器基本相同(4)配置节点服务器(192.168.80.10和192.168.80.20)第五步:配置web2服务器,步骤和配置web1基本一样第六步:验证结果L

2022-01-20 17:34:42 2526

原创 LVS负载均衡群集DR模式

文章目录LVS负载均衡群集DR模式一.LVS-DR集群介绍1.LVS-DR 工作原理2. 数据包流向分析3.LVS-DR 模式的特点4.LVS-DR中的ARP问题二.构建LVS-DR集群(1)构建LVS-DR集群的步骤(理论)(2)构建LVS-DR集群操作的具体步骤(实操)LVS负载均衡群集DR模式一.LVS-DR集群介绍LVS-DR(Linux Virtual Server Director Server)工作模式,是生产环境中最常用的一 种工作模式。1.LVS-DR 工作原理LVS-DR

2022-01-19 17:21:50 116

原创 LVS负载均衡群集

文章目录LVS负载均衡群集一.群集的含义二.群集可分为三种(1)负载均衡群集(Load Balance Cluster)(2)高可用群集 (High Availability Cluster)(3)高性能运算群集(High Performance Computer Cluster)三、负载均衡群集架构四.负载均衡群集工作模式分析五.三种负载调度工作模式(1)NAT模式(2)TUN模式(3)DR模式六.LVS虚拟服务器七.LVS的负载调度算法(1)轮询(Round Robin)(2)加权轮询 (Weighte

2022-01-18 17:33:41 92

原创 Web服务之Apache配置与应用

目录一、构建虚拟web主机二、基于域名的虚拟主机三、基于IP地址的虚拟主机四、基于端口的虚拟主机五、Apache 连接保持六、构建Web虚拟目录与用户授权限制七、Apache 日志分割八、AWStats分析系统一、构建虚拟web主机• 虚拟Web主机指的是在同一台服务器中运行多个Web站点,中每个站点实际上并不独立整个服务器,因此被称为“虚拟”Web主机。通过虚拟Web主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。• 使用httpd服务

2022-01-16 22:27:29 630

原创 Apache网页优化及安全

目录一、Apache网页优化1.1 概述1.2 gzip介绍1.3 Apache的压缩模块1.3.1 功能模块1.3.2 Apache 1.x1.3.3 Apache 2.x1.3.4 两者比较1.4 网页压缩(实验一)1.4.1 检查是否安装mod_deflate模块1.4.2 如果没有安装mod_deflate模块,重新编译安装Apache添加mod_deflate模块1.4.3 配置文件里mod_deflate模块启用1.4.4 检查安装情况,启动服

2022-01-16 22:02:32 122

原创 防火墙——iptables防火墙

目录一: iptables 概述1.1 iptables 的组成和工作位置1.2 netfiler 和 iptables 的关系1.3 四表五链1.3.1 四表1.3.2 五链1.3.3 规则表的匹配顺序1.3.4 规则链之间的匹配顺序二: 编写防火墙规则2.1 安装iptables防火墙2.2 iptables 的配置方法2.2.1 命令行配置格式2.2.2 常用控制类型2.2.3 常用管理选项2.2.4匹配条件2.2.5 添加,查看,删

2022-01-16 21:58:27 1395

原创 Shell脚本—sort、uniq、tr、cut与eval命令

目录一、sort——排序命令1.1 用法1.2 格式1.3 常用选项1.4 实例二、uniq——去除重复行操作命令2.1 用法2.2 格式2.3 常用选项2.4 实例三、tr——字符转换命令3.1 用法3.2 格式3.3 常用选项3.4 参数3.5 实例四、cut——显示、连接文件命令4.1 用法4.2 格式4.3 常用选项4.4 实例4.5 截取长度的3种方法五、eval——扫描命令5.1 用法5.2 ..

2022-01-16 21:46:31 412

原创 Linux安装及管理程序

目录一、Linux应用程序基础二、RPM包管理工具三、rpm的命令格式四、查询RPM软件包信息五、安装、升级、卸载RPM软件包六、维护RPM数据库七、解决软件包依赖关系方法八、源代码编译概述九、编译安装过程十、yum安装一、Linux应用程序基础1)应用程序与系统命令的关系角色 系统命令 应用程序 文件位置 一般在/bin和/sbin目录中,或为shell内部指令 通常在/usr/bin、/usr/sbin和/usr/local

2022-01-16 21:43:35 70

原创 Nginx中的正则表达式、location匹配简介以及rewrite重写跳转

目录一、Nginx 正则表达式二、location匹配2.1 概述2.2 匹配规则格式2.3 常用的匹配规则2.4 匹配的优先级2.5 示例2.6 实际网站使用中,至少有三个匹配规则定义2.6.1 第一个必选规则2.6.2 第二个必选规则2.6.3 第三个规则三、rewrite重写3.1 概述3.2 rewrite跳转实现3.3 rewrite执行顺序3.4 rewrite语法格式四、rewrite跳转4.1 基于域名的跳转4.1.

2022-01-16 21:34:22 357

原创 Nginx+Tomcat多实例、负载均衡及动静分离

文章目录Nginx+Tomcat多实例、负载均衡及动静分离一.Tomcat多实例二.Nginx+Tomcat负载均衡、动静分离Nginx+Tomcat多实例、负载均衡及动静分离一.Tomcat多实例Tomcat多实例的步骤(理论)1.安装好 jdk2.安装 tomcatcd /opttar zxvf apache-tomcat-9.0.16.tar.gzmkdir /usr/local/tomcatmv apache-tomcat-9.0.16 /usr/local/tomcat/tomc

2022-01-16 21:28:39 150

原创 Web服务Tomcat

文章目录Web服务Tomcat一.Tomcat介绍二.Tomcat组件1.Tomcat组件2.JavaServlet3.JSP容器三.Tomcat部署步骤四.Tomcat 虚拟主机配置四.Tomcat 优化Web服务Tomcat一.Tomcat介绍免费的、开放源代码的Web应用服务器,属于轻量级应用服务器在中小型系统和并发访问用户不是很多的场合下被普遍使用是开发和调试JSP程序的首选Apache软件基金会(Apache SoftwareFoundation)Jakarta项目中的一个

2022-01-12 19:07:02 134

空空如也

空空如也

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

TA关注的人

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