自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (1)
  • 收藏
  • 关注

原创 docker内容编排与其发现与更新

docker内容编排 #docker compose前身是fig他是一个定义及运行多个docker容器的工具 #使用docker compose不在需要使用shell脚本来启动容器 #docker compose非常适合组合使用多个容器进行开发场景 docker单机网络 docker0相当于二层交换机eth0相当于网口内网访问走docker0,外网访问给eth0在交docker0 consul特性 支持健康检查,允许存储键值对 基于go语言,可移植性强 支持acl控制访问 docker compose编排文

2020-11-16 09:03:38 385

原创 docker实战操作

ssh mkdir sshd cd sshd [root@localhost sshd]# vim Dockerfile FROM centos:7 RUN yum -y update RUN yum -y install openssh* net-tools lsof telnet passwd RUN echo '123456' | passwd --stdin root RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config RUN ssh

2020-11-11 16:56:35 359

原创 doctor容器创建与操作

docker是什么? 是一种轻量级的“虚拟机” 在linux容器里运行应用的开源工具 docker使用场景 打包应用程序简化部署、可脱离底层硬件任意迁移 和虚拟机的区别 虚拟机 容器 资源 资源多 资源少 开启时间 30-60s 毫秒 安全 系统安全 内核共享 弹性扩展 执行时间长 执行时间短 docker核心概

2020-11-10 08:46:11 4310

原创 Redis 非关系型数据库基础命令

非关系性数据库产生背景 high performance -对数据库高并发读写需求 huge storage -对海量数据高效存储访问需求 high scalability && high availavility -对数据库高可扩展性与高可用性需求 Redis简介 redis 端口6379 基于内存运行并支持持久化 采用key-value(键值对)的存储形式 优点:具有极高的数据读写速度、支持丰富的数据类型、执行数据的持久化、原子性、支持数据备份 安装过程 首先把包拖入opt下tar接下

2020-11-04 11:33:40 233

原创 FTP线网源

服务器 1  vi /etc/sysconfig/network-scripts/ifcfg-ens33 配置IP地址     2  vi /etc/resolv.conf  配置dns     3  systemctl restart network 刷新网卡     4  ip addr 查看IP地址     5  ping

2020-11-04 08:36:08 238

原创 NFS 共享存储服务

NFS 共享存储服务 NFS 是一种基于 TCP/IP 传输的网络文件系统协议,最初由 Sun 公司开发。通过使用NFS 协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。对于大多数负载均衡群集来说,使用 NFS 协议来共享数据存储是比较常见的做法,NFS 也是 NAS 存储设备必然支持的一种协议 使用 NFS 发布共享资源 NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。在 CentOS 7 系统中,需要安装 nfs-u

2020-11-03 20:13:27 357

原创 YUM仓库部署

YUM仓库部署yum配置文件 yum配置文件 主配置文件 /etc/yum.conf 仓库文件 /etc/yum.repos.d/*.repo 日志文件 /var/log/yum.log 先挂载光盘,设置永久挂载需要进入fstab里把硬盘放入 [root@localhost ~]# mount /dev/cdrom /mnt [root@localhost]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# mkdir yumbak [root@lo

2020-11-03 19:52:03 248

原创 DNS域名解析配置

DNS域名解析配置缓存域名服务器主域名服务器从域名服务器安装 BIND 软件BIND 服务控制搭建DNS服务实验 缓存域名服务器 也成为DNS高速缓存服务器 通过向其它域名服务器查询获得域名->IP地址记录 将域名查询结果缓存到本地,提高重复查询时速度 主域名服务器 特定DNS区域权威服务器,具有唯一性 负责维护该区域内所有域名->IP地址映射记录 需要自行建立所负责区域地址数据文件 从域名服务器 也称为辅助域名服务器,是对主域名服务器热备份 其维护域名->IP地址记录来源于主域名的服务器

2020-11-03 19:23:37 408

原创 apache配置与应用

apache配置与应用apache连接保持apache访问控制概述连接保持客户机限制用户授权apache 日志分割Awstats分析系统 apache连接保持 相关参数 KeepAlive 是否打开连接保持,off关闭,on打开 KeepAlive Timeout 一次连接多次请求之间最大间隔时间,两次请求超过时间连接断开 MaxKeepAliveRequests 一次长连接能够传输最大请求数量 apache访问控制概述 作用 控制对网站资源访问 作为特定网站目录添加访问授权 常用控制方式 客户机地址限制

2020-11-03 18:59:21 435

原创 Linux常见的端口号

ftp 20(数据端口) 21(控制端口) ssh 22 telnet 23 DNS 53 http(web端) 80 https 443 tomcat 8080访问web的端口,8005 t omcat本身自己的端口,8009 与http等服务器建立连接的端口

2020-11-03 11:31:26 1877

原创 Nginx优化

Nginx配置文件优化nginx可以做什么作为WEB服务的话支持总的来说就是三种应用场景隐藏版本号修改用户与组配置网页缓存时间设置超时时间进程优化网页压缩防盗链日志切割 nginx可以做什么 1 可针对静态资源高速高并发访问及缓存。 2 可使用反向代理加速,并且可进行数据缓存。 3 具有简单负载均衡、节点健康检查和容错功能。 4 支持远程FastCGI服务的缓存加速。 5 支持FastCGI、Uwsgi、SCGI、Memcached Servers的加速和缓存。 6 支持SSL、TLS、SNI。 7 具有模

2020-11-02 17:00:00 412 1

原创 Nginx+Tomcat负载均衡、动静分离群集

Nginx+Tomcat负载均衡、动静分离群集Tomcat简介Tomcat重要目录Nginx应用Nginx负载均衡实现原理Nginx配置反向代理的主要参数Nginx动静分离实验原理Nginx静态处理优势配置Tomcat服务器Nginx服务器配置 Tomcat简介 最初是由sun软件架构师詹姆斯·邓肯·戴维森开发的 安装Tomcat后,安装路径下面目录和文件,是使用或配置Tomcat重要的文件 Tomcat重要目录 bin:存放启动和关闭tomcat脚本 conf:存放tomcat不同配置文件 doc:存放t

2020-11-02 10:44:44 176

原创 查找与控制计划任务

查找与控制计划任务查看进程的相关命令进程的前后台调度进程树pstree定时任务at:一次性任务设置管理crontab计划任务 查看进程的相关命令 ps命令(查看系统进程命令) ps aux 主要查看进程所占用CPU及内存的百分比 ps -lef top命令(动态查询进程的情况) pgrep命令 根据特定条件查询进程PID信息:-l:显示进程名 -U:指定特定用户 进程的前后台调度 ctrl+z 将当前进程挂起,即调入后台并停止执行 jobs 查看处于后台的任务

2020-11-02 09:02:16 219

原创 squid代理服务器

squid代理服务器缓存代理概述基本类型编译安装squid代理服务器传统代理透明代理反向代理 缓存代理概述 基本类型 传统类型:适用于lnternet,需明确指定服务器 透明代理:客户机不需要指定代理服务器的地址和端口,是通过默认路由、防火墙策略将web访问重新定向给代理服务器处理 使用代理的好处:提高web访问速度、隐藏客户机真实IP地址 dns解析的是vip地址还是直接访问后端服务器只不过会自动调度给squid代理服务器,如果没有资源squid代理会向后端发送请求资源在传给客户机,下次再次连接,就直接

2020-10-30 17:39:06 288

原创 ELK日志分析

ELK日志分析简介日志处理步骤Elasticsearch介绍核心概念logstash介绍主要组件Kibana介绍主要功能部署Elasticsearch 简介 ·日志服务器 提高安全性 集中存放日志 缺陷:对日志分析困难 日志处理步骤 将日志进行集中化管理 将日志格式化Logstash并输出到Elasticsearch 对格式化后的数据进行索引和存储 前端数据的展示Kibana Elasticsearch介绍 提供了一个分布式多用户能力的全文搜索引擎 核心概念 接近实时 集群 节点 索引 索引→表→文档 分

2020-10-28 16:17:08 479

原创 GFS存储服务

GlusterFS概述 开源的分布式文件系统 由存储服务器、客户端以及NFS/Samba存储网关组成 无元数据服务器 特点 扩展性和高性能 高可用性 全局统一命名空间 弹性卷管理 基于标准协议 术语:brick、volume、fuse、vfs、glusterd 工作原理 弹性HASH算法 通过HASH算法得到32位整数 划分N个连续的子空间,每个空间对应一个Brck 弹性HASH算法优点 保证数据平均分布在每一个Brick中 解决了对元数据服务的依赖,进而解决了单点故障以及访问瓶颈 卷的类型 分布

2020-10-27 22:31:53 429

原创 rsync远程同步

rsync远程同步概述 概述 rsync是类unix系统下的数据镜像备份工具——remote sync。一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH、rsync主机同步。 Rsync可以通过rsh或ssh使用,也能以daemon模式去运行,在以daemon方式运行时Rsync server会打开一个873端口,等待客户端去连接。   在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客机的rsync同步操作的服务器称为备份源。 首先配置

2020-10-23 16:36:17 179

原创 oracle数据库安装

oracle概述 Oracle数据库系统是美国Oracle公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(client/server)或B/S体系结构的数据库之一,比如SilverStream就是基于数据库的一种中间件。Oracle数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系型数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能,但它的所有知识,只要在一种机型上学习了Oracle知识,便

2020-10-22 17:29:57 221

原创 MHA高可用集群

MHA高可用集群MHA概述工作原理实现过程 MHA概述 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。 工作原理 MH

2020-10-21 19:41:59 203 1

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

mysql主从复制与读写分离 在实际生产环境中,数据库读写都在同一个数据库服务中操作,无论在安全性、高可用性,还是高并发都是完全不能满足实际需求的,因此需要主从复制的方式来同步数据,在通过读写分离来提升负载能力的方案来进行。 ...

2020-10-20 17:32:34 201 1

原创 高级语句3与存储引擎

时间函数 年月日 时分秒 所有的 mysql> select curdate(),curtime(),now(); +------------+-----------+---------------------+ | curdate() | curtime() | now() | +------------+-----------+---------------------+ | 2020-10-16 | 15:24:33 | 2020-10-16 15:24:33

2020-10-16 15:39:49 196

原创 数据库高级语句2

数据库高级语句2LEAST、GREATESTIN、NOT INLIKE、NOT LIKE逻辑运算符逻辑非逻辑与逻辑或位运算符连接查询内连接左连接右连接数据库函数常用的数学函数 LEAST、GREATEST least:当有两个或者多个参数时,返回其中最小值。如果其中一个值为null,则返回结果为null greatest:当有两个或多个参数时,返回其中最大值,如果其中一个值为null,则返回结果为null 支持不同类型的比较 mysql> select least(10.1,11),greatest(

2020-10-15 16:18:22 508

原创 高级语句1

高级语句1关键字排序对结果进行分组限制结果条目设置别名通配符子查询视图NULL值正则表达式运算符 关键字排序 使用ORDER BY 语句来实现排序 排序可针对一个或多个字段 ASC:升序,默认排序方式 DESC:降序 ORDER BY的语法节构 SELECT 字段1,字段2… from 表名 order by 字段1,字段2… ASC|DESC 创建库表插入数据 mysql> create database yu; Query OK, 1 row affected (0.00 sec) mysql&g

2020-10-14 15:20:21 263

原创 数据库备份与恢复

数据库备份与恢复数据库备份的分类从物理与逻辑角度,备份分为从数据库备份策略角度,备份分为常见的备份方法物理冷备份专用备份工具备份启用二进制文件进行增量备份第三方工具备份完全备份优点缺点数据库完全备份分类数据冷备份与恢复mysqldump备份与恢复 数据库备份的分类 从物理与逻辑角度,备份分为 ·物理备份:对数据库操作系统的物理文件(如数据库文件、日志文件等)的备份 物理备份方法 ·冷备份:脱机备份,是在关闭数据库的时候进行的 ·热备份:联机备份,数据库处于运行状态,依赖于数据库的日志文件 ·温备份:数据库锁

2020-10-13 15:32:12 564

原创 数据库存储引擎

数据库存储引擎存储引擎的概念案例前置知识点MYISAM介绍MyISAM适用的环境InnoDB特点介绍InnoDB适用场景企业选择存储引擎的依据修改存储引擎 存储引擎的概念 ·Mysql中数据用各种不同的技术存储在文件中,每一种技术都是用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套功能在Mysql中称为存储引擎 ·存储引擎是Mysql将数据存储在文件系统中的存储方式或格式 ·MYsql常用存储引擎:MyLSAM、LnnoDB 案例前置知识点 MYsql逻辑架构图 ·客

2020-10-12 16:24:22 204

原创 数据库事务

数据库事务事务的概念事务的ACID特点原子性一致性隔离性持久性事务控制语句 事务的概念 ·是一种机制、一个操作序列,包含了一组数据库操作指令,并且把所有的命令作为一个整体一起向系统提交撤销操作请求,即这一组数据库命令要么都执行,要么都不执行 ·是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务时最小的控制单元 ·适用于多用户的同时操作的数据库系统场景,如银行,保险公司等 ·通过事务的整体性以保证数据的一致性 事务的ACID特点 原子性 ·事务是一个完整的操作,事务的各元素是不可分的 ·事务中所

2020-10-12 15:57:08 201

原创 mysql索引

mysql索引存储事物索引的概念索引的作用索引的创建原则依据普通引索唯一索引主键索引组合索引 (单列索引与多列索引)全文索引添加删除索引 (字段) 索引的概念 ·是一个排序的列表,存储引擎值所对应的物理地址 ·无需对整个列表进行扫描,通过物理地址就可以找到所需数据 ·是表中一列或者若干列值排序方法 ·需要额外的磁盘空间 索引的作用 ·数据库利用各种快速定位技术,能够大大加快查询速率 ·当表很大或查询涉及到多表,可以提高查询速度 ·可以降低数据库的IO成本(读写),并还可以降低数据库的排序成本 ·通过创建唯一

2020-10-12 15:22:41 121

原创 Mysql数据库基本命令

数据库介绍 关系数据库 基于关系模型的数据库系统 关系模型数据结构使用简单易懂的二维数据表 关系模型可用简单的“实体-关系”表示 实体 关系 属性 三要素 实体:也称实例,对应现实世界中可区别于其他对象的“事件”或“事物” 属性:实体所具有的某一特性,一个实体可以有多个属性 联系:实体集之间的对应关系称为联系,也成为关系 非关系数据库 也成为nosql 存储数据不以关系模型为依据,不需要固定格式 非关系模型数据库优点: 数据库可以高并发读写 对海量数据高效存储访问 对数据库具有高扩展性与高可用性 mysql

2020-10-08 17:25:23 222

原创 LNMP架构整理

Nginx 工作原理 Nginx由内核和模块组成,本身工作实际很少,当他接到一个HTTP请求时,他仅仅是通过查找配置文件将此请求映射到一个location block 而此location中所配置的各个指令则会启动不同的模块完成工作,因此模块可以看作一个Nginx 真正的劳动者。 核心模块:HTTP模块 、 EVENT模块和MAIL模块 基础模块:HTTP Access模块、HTTP FastCGI模块、HTTP Proxy模块和HTTP Rewrite模块; 第三方模块 安装环境依赖包 Nginx需要pc

2020-10-08 08:09:18 201 1

原创 LAMP架构整理

LAMPApache介绍Apache安装部署MysqlMysql安装 Apache介绍 apache是针对之前出现的若干个Web服务器的整合、完善形成的软件,主要特点:开放源码、跨平台应用、支持各种Web编程语言、模块化设计、运行非常稳定、良好的安全性,是支持动态请求的,占用资源大。 ** Apache安装部署 ** 1、依赖环境包安装 2、源码解压 3、配置 configure 4、make 配置文件构出二进制文件 5、make install 安装 在配make编译完之后我们最主要看三种文件: 1、主配

2020-09-29 17:05:15 251

原创 LVS集群

集群的含义 Cluster,集群、群集 由多台主机构成,但对外只表现为一个整体 集群分类 三种类型:负载均衡集群、高可用、高性能运算集群 负载均衡集群 提高应用系统的响应能力、尽可能处理更多访问请求、减少延迟为目标、获得高并发、高负载(LB)的整体性能 LB负载分配依赖与主节点的分流算法 负载均衡集群架构 第一层,负载调度器 (根据据需求,双活、主从) 第二层,服务器池 (根据客户需求选中可用区) 第三层,共享服务 (内容重分发) 负载均衡集群工作模式分析 地址转换、IP隧道、直接路由 ...

2020-09-21 17:04:30 221

原创 mysql备份恢复

mysql备份主要方式有完全备份与增量备份。完全备份是对整个数据库的备份、数据库结构和文件结构的备份,保存的是备份完成时刻的数据库,是增量备份的基础。 备份方式分为物理与逻辑角度分为: 物理备份 冷备份:在数据关闭的状态下运行 热备份:在数据库运行的状态时进行备份操作,该备份方法依赖数据库日志文件。 温备份:数据局锁定表格(可以读不可以写)的状态年备份数据库 逻辑备份:对数据库逻辑组件(如表等数据库对象)的备份,表示为逻辑数据结构(create database、create tabale)和内容(inse

2020-09-16 19:00:20 156

原创 十分钟看懂mysql数据库入门语言!

关系数据库 基于关系模型的数据库系统 关系模型数据结构使用简单易懂的二维数据表 关系模型可用简单的“实体-关系”表示 实体 关系 属性 三要素 实体:也称实例,对应现实世界中可区别于其他对象的“事件”或“事物” 属性:实体所具有的某一特性,一个实体可以有多个属性 联系:实体集之间的对应关系称为联系,也成为关系 非关系数据库 也成为nosql 存储数据不以关系模型为依据,不需要固定格式 非关系模型数据库优点: 数据库可以高并发读写 对海量数据高效存储访问 对数据库具有高扩展性与高可用性 ——...

2020-09-09 20:00:39 796

原创 简单的shell脚本之监控网站是否正常,并用发送至邮箱。

问题分析 其实并不难只要把邮箱的写好剩下部分的问题就是以下: 1、关键问题,截取出代码状态 2、在写出该shell脚本时,应该先在命令下面使用curl -I http://www.baidu.com/命令测试,然后通过awk截取到状态码 3、写发邮件的脚本,用的是sendEmail。生产环境有配套的模板 4、判断和发邮件关联 curl -I http://www.51xit.top/ 我们抓包会有交互信息 200 操作 ###创建触发器及邮件报警测试## 【安装邮件组件】 [root@tang ~]#

2020-08-26 18:48:49 4274

原创 sed命令大全你想要的全在这里

sed编辑器 sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规划来编辑数据流。 sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么储存在一个命令文本文件中。 工作模式 sed工作流程主要包括读取、执行、显示三个过程: 读取:sed从输入流(文件、管道、标准输入)中读取一行内容并存储到临时缓冲区中(又称模式空间)。 执行:默认情况下,所有sed命令都在模式空间按顺序执行,除非指定了行的地址,否则sed命令将会在所有行上一次执行。 显示:发送修改后的内容到输出

2020-08-24 20:02:33 5371 1

原创 shell基础判断条件语句if case

shell基础语句常见测试操作if条件语句三、case条件语句 常见测试操作 1、文件测试 Shell 环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为 0 时表示成功,否则(非 0 值)表示失败或异常。使用专门的测试工具——test 命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为 0 表示条件成立)。 使用 test 测试命令时,包括以下两种形式。 test 条件表达式 或 [ 条件表达式 ] 这两种方式的作用完全相同,但通常后一种形式更为常用,也更贴

2020-08-24 18:55:48 572

原创 shell数组冒泡法与传参

冒泡法: #!/bin/bash #f=`cat /root/444.txt` arry=($f) #(3 2 5 8 4) #创建一个数组 a=${#arry[*]} #给a赋值数组的长度 for ((i=1; i<$a; i++)) #for循环i从1开始;i小于$a;i一个个加 (变化的次数是a-1) do #开始for循环 for ((j=0; j<$a-$i; j++)) #嵌套for循环锁引号从0号为位开始(0是第一个数组数值) j小于$a-...

2020-08-20 09:39:02 194

原创 shell正则表达式

正则表达式 正则表达式又称正规表达式、常规表达式。 在代码中常简写为 regex、regexp 或 RE。 正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串, 简单来说, 是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。 正则表达式又称正规表达式、常规表达式。 在代码中常简写为 regex、regexp 或 RE。 正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说, 是一种匹配字符串的方法,通过一些特殊符号,实现快速查..

2020-08-18 19:49:43 174

原创 iptables防火墙设置

netfilter 位于linux内核中的包过滤功能体系 称为linux防火墙“内核态” iptables 位于/sbin/iptables,用来管理防火墙规则的工具 称为linux防火墙“用户态” ——上述两种都可称为linux防火墙 包过滤层次 主要是网络层针对IP数据包 体现在对包内IP地址、端口信息的处理上 (端口是传输层过滤) 规则链 规则的作用:对数据包进行过滤或处理 链的作用:容纳各种防火墙规则 链的分类依据:处理数据包不同时机 默认包括5种规则链 INPUT :处理入站数据包 OUT.

2020-08-05 19:16:35 596

原创 防火墙firewalld

firewalld数据处理流程 检查数据来源、源地址 若源地址关联特定区域,则执行设设定区域所指定的规则 若源地址未关联到特定区域,则使用物理接口区域并执行该区域所指定的规则 若物理接口未关联特定区域,则使用默认区域(public)执行改区域所指定的规则 IP地址特性最高 IP地址不通走物理接口 都没有就选择默认区域 运行时配置runtime 实时生效并持续至firewalld重新启动或重新加载配置 不中断现有连接 不能修改服务配置 永久配置permanent 不立即生效,除非firewalld重新启

2020-08-04 16:20:52 392

-链路捆绑实验拓扑图

这是自己整理的拓扑图希望能帮助到大家,便利的同时希望也能自己去多尝试画图,对于画图这块还是要过过脑子的,孰能生巧,多多练习就能会链路捆绑啦!

2020-06-29

空空如也

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

TA关注的人

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