自定义博客皮肤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在交docker0consul特性支持健康检查,允许存储键值对基于go语言,可移植性强支持acl控制访问docker compose编排文

2020-11-16 09:03:38 272

原创 docker实战操作

sshmkdir sshdcd sshd[root@localhost sshd]# vim DockerfileFROM centos:7RUN yum -y updateRUN yum -y install openssh* net-tools lsof telnet passwdRUN echo '123456' | passwd --stdin rootRUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_configRUN ssh

2020-11-11 16:56:35 223

原创 doctor容器创建与操作

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

2020-11-10 08:46:11 3643

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

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

2020-11-04 11:33:40 147

原创 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 160

原创 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 222

原创 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 123

原创 DNS域名解析配置

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

2020-11-03 19:23:37 279

原创 apache配置与应用

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

2020-11-03 18:59:21 201

原创 Linux常见的端口号

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

2020-11-03 11:31:26 1716

原创 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 273 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 87

原创 查找与控制计划任务

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

2020-11-02 09:02:16 129

原创 squid代理服务器

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

2020-10-30 17:39:06 177

原创 ELK日志分析

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

2020-10-28 16:17:08 158

原创 GFS存储服务

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

2020-10-27 22:31:53 308

原创 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 76

原创 oracle数据库安装

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

2020-10-22 17:29:57 126

原创 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 133 1

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

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

2020-10-20 17:32:34 108 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 106

原创 数据库高级语句2

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

2020-10-15 16:18:22 136

原创 高级语句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 181

原创 数据库备份与恢复

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

2020-10-13 15:32:12 487

原创 数据库存储引擎

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

2020-10-12 16:24:22 123

原创 数据库事务

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

2020-10-12 15:57:08 120

原创 mysql索引

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

2020-10-12 15:22:41 58

原创 Mysql数据库基本命令

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

2020-10-08 17:25:23 128

原创 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 113 1

原创 LAMP架构整理

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

2020-09-29 17:05:15 178

原创 LVS集群

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

2020-09-21 17:04:30 119

原创 mysql备份恢复

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

2020-09-16 19:00:20 88

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

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

2020-09-09 20:00:39 697

原创 简单的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 3925

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

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

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

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

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

2020-08-24 18:55:48 333

原创 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 121

原创 shell正则表达式

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

2020-08-18 19:49:43 97

原创 iptables防火墙设置

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

2020-08-05 19:16:35 309

原创 防火墙firewalld

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

2020-08-04 16:20:52 267

-链路捆绑实验拓扑图

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

2020-06-29

空空如也

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

TA关注的人

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