- 博客(53)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Docker安装部署及基本管理
一、docker简介(1)、 docker通过内核虚拟化技术(namespace及cgroups等)来提供容器的资源隔离与安全保障等,由于docker通过操作系统层的虚拟化实现隔离,所以docker容器在运行时,不需要类似虚拟机额外的操作系统开销,提供资源利用率(2)、二、docker vs kvm类别DockerKVM/OpenStack部署难度非常简单组...
2019-12-24 21:36:58
1131
3
原创 Kubernetes集群部署———Web界面
接着之前的部署,我们Kubernetes的部署到了最后一步,就是Web界面的部署———— 在 master01上操作://创建 dashborad(控制面板)工作目录:[root@localhost k8s]# mkdir dashboard//拷贝官方文件(总共6个):[root@localhost dashboard]# ls dashboard-configmap.yaml...
2020-02-10 14:41:38
516
原创 Kubernetes 集群部署 ------ 多 Master节点
接着之前的单Master我们现在部署多Master节点————多 Master 节点部署:多 Master节点集群图:在有单 Master 节点部署环境的基础上,在部署一个 Master02 即可。角色IP地址master02192.168.100.109–部署开始://首先关闭防火墙:[root@localhost ~]# systemctl stop ...
2020-02-10 13:40:00
650
原创 Kubernetes 集群部署 ------ 二进制集群 负载均衡
基于之前部署好的多 Master 集群架构的基础上,部署两台调度器服务器(这边我用的是 nginx),实现负载均衡:再次重申一下环境:角色IP地址master01192.168.100.110master02192.168.100.109调度器1(nginx01)192.168.100.113调度器2(nginx02)192.168. 100.2...
2020-02-10 13:18:42
275
原创 Kubernetes单节点部署
Kubernetes核心概念1、Pod●最小部署单元●一组容器的集合●一个Pod中的容器共享网络命名空间●Pod是短暂的2、Controllers●ReplicaSet :确保 预期的Pod副本数量●Deployment:无状态应用 部署●StatefulSet :有状态应用部署●DaemonSet:确保所有Node运行同一个Pod●Job:一次性任务●Cronjob:定时...
2020-02-09 23:27:30
601
原创 Kubernetes理论篇
kubernetes理论概念Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简 称K8S。K8S用于容器化应用程序的部署,扩展和管理。K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一 系列功能。Kubernetes 目标是让部署 容器化应用简单高效。kubernetes特性自我修复在节点故障时重新启动失败的容器,替换和...
2020-02-09 20:57:20
289
原创 KVM+GFS
KVM+GFS虚拟平台的搭建实验拓扑图:实验需求为了搭建KVM虚拟平台,我们需要创建一个条带复制卷,为虚拟主机提供搭建环境和分布式存储功能,GFS 群集的搭建在GFS上我们需要为每个node添加一块硬盘,将他们作为条带复制卷的加载空间。环境搭建1、为4台node节点,每台添加一块20G的移动硬盘,并且在客户端上开启虚拟化引擎2、修改node节点的名称分别修改为node1、n...
2019-12-27 09:09:57
249
原创 搭建mfs分布式文件系统
一、MFS 简介:MooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。(1)优势:1、高可靠(数据的多个拷贝被存储在不同的计算机上);2、通过附加新的计算机或者硬盘可以实现容量的动态扩展;3、删除的文件可以根据一个可配置的时间周期进行保留(一个文件系统级别的回收站);4、不受访问和写入影响的文件连贯快照。(2)体系...
2019-12-26 20:06:21
73
原创 GFS分布式文件系统
一、GlusterFS 简介:GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,并提供容错功能。它可以给大量的用户提供总体性能较高的服务。开源的分布式文件系统;由存储服务器、客户端以及 NFS/Samba 存储网关组成;(1)GlusterFS 特点:扩展性和高性能;高可用性;全局统一命名空间;弹性卷管理;基于标准...
2019-12-26 20:00:08
240
原创 MongoDB ------ 分片群集
一、MongoDB 分片:(1)在Mongodb里面存在另一种集群,就是分片技术,可以满足MongoDB数据量大量增长的需求。(2)当MongoDB存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量。这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。分片的优势:分片为应对高吞吐量与大数据量提供了方法。(1)使用分片减少了每个分片...
2019-12-26 19:37:26
116
原创 MongoDB ------ 复制集管理
一、MongoDB 复制集:(1)Mongodb复制集简介:1、Mongodb复制集由一组Mongod实例(进程)组成,包含一个Primary节点和多个Secondary节点,Mongodb Driver(客户端)的所有数据都写入Primary,Secondary从Primary同步写入的数据,以保持复制集内所有成员存储相同的数据集,提供数据的高可用。2、客户端在主节点写入数据,在从节点读取...
2019-12-26 19:36:28
162
原创 Docker的数据管理与私有仓库创建
基本概述在Docker中,为了方便查看容器内 产生的数据或者将多个容器中的数据实现共享,就涉及到容器的数据管理操作,管理Docker容器中数据主要方式:数据卷(Data Volumes)和数据卷容器(Data Volumes Containers)数据卷数据卷是一个供容器使用的特殊目录,位于容器中,可将宿主机的目录挂在到数据卷上,对数据卷的修改操作立刻可见,并且更新数据不会影响镜像,从而实现...
2019-12-25 22:23:41
87
原创 Mysql ------ 索引+ 事务+ 存储引擎
文章目录一、索引:(1)数据库索引:(2)索引的作用:(3)索引分类:(4)创建索引的原则依据:(5)创建索引的办法:二、事务:(1)事务概念:(2)事务的四大特性:(3)事务的操作:三、存储引擎:(1)存储引擎概念:(2)企业选择存储引擎依据 :(3)存储引擎相关命令:四、两表相连查询:一、索引:(1)数据库索引:1、在数据库中,索引使数据程序无须对整个表进行扫描,就可以在其中找到所需数据...
2019-12-23 09:52:35
89
原创 Mysql ------ 主从复制+主从同步
文章目录一、为何要进行主从复制?二、Mysql 主从复制的类型:三、主从复制的工作过程:四、案例演示:第一步:设置时间同步第二步:主服务器配置第三步:从服务器配置第四步:测试主从同步一、为何要进行主从复制?在企业网站中,如果后端只要一台 Mysql 服务器时,就会造成,比如单点故障,无法处理大量的并发数据请求和造成数据丢失等一系列问题。因此,这就体现了 Mysql 主从复制的重要性了:一...
2019-12-23 09:52:03
137
原创 Mysql ------ 读写分离
文章目录一、Mysql 读写分离原理二、关于 Amoeba三、配置实例第一步:配置 Amoeba 服务器第二步:在三台 mysql 服务器上添加权限,开放给 amoeba 访问(即三台mysql允许amoeba对它们进行访问)第三步:在 amoeba 服务器上配置读写分离功能第四步:客户端测试四、总结一、Mysql 读写分离原理读写分离就是只在主服务器上写,只在从服务上读;主数据库处理事务...
2019-12-23 09:51:24
98
原创 Mysql ----------备份
文章目录一、数据库备份的分类:二、MySQL 完全备份:(1)完全备份特点:(2)mysqldump 备份库1、针对单个库进行完全备份:2、针对多个库进行完全备份:3、对所有库进行完全备份:(3)恢复数据库操作1、source 命令:2、使用 mysql 命令:(4)mysqldump 备份表1、备份表:2、备份表的结构:(5)恢复表的操作三、MySQL 增量备份:一、数据库备份的分类:1、从...
2019-12-23 09:50:47
156
原创 部署ELK分布式日志分析平台
一、ELK应用背景:需求背景:生产环境中业务发展越来越庞大,服务器越来越多,各种访问日志、应用日志、错误日志量越来越多,导致运维人员无法很好的去管理日志,开发人员排查问题,需要到服务器上查日志,不方便,运营人员需要一些数据,需要我们运维到服务器上分析日志;**解决的问题:**一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大也就是日志量多...
2019-12-18 15:46:41
204
原创 rsync-----远程同步
一、rsync同步简介(1)、Remote Sync ----- 远程同步,支持本地复制,或者与其他SSH 、rsync主机同步,功能类似于scp,但是要比scp丰富。(2)、特点1、可以镜像保存整个目录树和文件系统。2、可以很容易做到保持原来文件的权限、时间、软硬链接等等,无须特殊权限即可安装。3、快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync...
2019-12-16 09:15:04
97
原创 CentOS7超简单使用yum源安装MongoDB
MongoDB简介MongODB是一款跨平台、面向文档的数据库。可以实现高性能、高可用性,并且能够轻松扩展。是一个基于分布式文件存储的开源数据库系统,在高负载的情况下添加更多的节点,可以保证服务器性能。MongoDB也是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。不采用关系模型主要是为了获得更好的扩展性,MongoDB不再有“行”...
2019-12-13 12:27:31
713
原创 Squid-------日志分析和反向代理
一、Squid 中 ACL 的使用(1)ACL 访问控制方式:1、根据源地址、目标URL、文件类型等定义列表acl 列表名称 列表类型 列表内容…2、针对已定义的 acl列表进行限制http_access allow 或 deny 列表名称…(2)ACL 规则优先级:当一个用户访问代理服务器时,Squid 会顺序匹配 Squid中定义的所有规则列表,一旦匹配成功,立即停止匹配。当所有...
2019-12-06 09:32:49
180
原创 Squid---------传统代理和透明代理
标题 一、squid简介squid是一种用来缓存Internet数据的web缓存代理软件。Squid代理服务器工作在TCP/IP应用层。squid 一般仅缓存静态页面,比如HTML网页、图片、歌曲等,默认不护岸村CGI脚本程序或者PHP\JSP等。squid可以根据HTTP头部信息决定如何缓存数据,即缓存周期。squid代理的作用:通过缓存的方式为用户提供Web访问加速;对用户的Web访问进行...
2019-12-05 20:17:58
398
原创 Nginx+Tomcat
一、Nginx 负载均衡实现原理:Nginx 实现负载均衡是通过反向代理来实现的。(1)Nginx 静态处理优势Nginx 处理静态页面的效率远高于 Tomcat 的处理能力;如果 Tomcat 的请求量为 1000次,则 Nginx 的请求量为 6000次;Tomcat 每秒的吞吐量为 0.6 M,Nginx 的每秒吞吐量为 3.6M;Nginx 处理静态资源的能力是 Tomcat...
2019-12-02 21:37:35
338
原创 Mysql 数据库操作命令
一、Mysql 基本操作命令:(1)查看数据库列表信息:show databases;(2)查看数据库中的数据表信息:use 数据库名; //查看数据库show tables; //查看数据表(3)显示数据表的结构(字段):describe 数据库名;二、SQL 语句概述:(一)SQL 语言:结构化查询语言;是关系型数据库的标准语言...
2019-11-22 17:34:19
101
原创 MySQL部署及编译安装
一、数据库的基本概念(1)、数据:描述事物的符号记录称为:数据data包括数字、文字、图形、图像、声音、档案记录等;以“记录”形式按统一的格式进行存储(2)、表:将不同的记录组织在一起,就形成了“表”;是用来存储具体数据的(3)、数据库:数据库就是表的集合,是存储数据库的仓库;以一定的组织方式存储的互相有关的数据二、关系数据库(1)关系数据库:1、是基于关系模型的数据库系...
2019-11-22 14:20:12
167
原创 部署Tomcat
一、关于Tomcat介绍:1、免费的、开源的Web应用服务器;2、Apache软件基金会 ----- Jakarta 项目中的一个核心项目;3、由Apache、Sun 和一些公司及个人共同开发而成;4、目前比较流行的 Web应用服务器。二、Tomcat核心组件Web:Web服务器Servlet容器:名为catalina,处理Servlet代码JSP容器:将JSP动态网页翻译成Se...
2019-11-21 19:03:34
53
原创 Nginx—————Rewrite
一、使用yum安装Nginx(1)、第一步、安装源[root@localhost ~]# vim /etc/nginx/conf.d/default.conf(2)、yum安装Nginx[root@localhost ~]# yum install nginx -y二、Rewrite介绍(1)、Rewrite跳转场景URL 看起来更规范、合理;企业会将动态URL地址伪装...
2019-11-18 22:08:19
107
原创 Nginx深入优化
一、配置防盗链和Apache一样,在企业网站服务当中,一般都要配置防盗链,以避免网站内容被非法盗用,造车损失,和带宽浪费。Nginx 的防盗链功能十分强大,在默认的情况下,进行简单的配置,即可实现防盗链。IP地址用途192.168.100.232(DNS域名:www.kgc.com)源主机192.168.100.214盗链主机(Win10)1、在Win10上...
2019-11-15 23:09:45
93
原创 Nginx服务优化
一、设置连接超时时间在企业网中,为了避免同一个客户长时间占用连接,造成资源浪费,可设置相应的连接超时参数,实现对连接访问时间的控制。可以修改配置文件 nginx.conf ,设置 keepalive_time 超时时间。1、修改配置文件[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf #keepalive_timeout 0...
2019-11-15 18:51:41
111
原创 Ngin优化(隐藏版本号和配置页面缓存)
隐藏版本号在生产环境中,需要隐藏Nginx的版本号,以免泄露Nginx的版本,使攻击者不能针对特定版本进行攻击。查看方法使用fiddler工具在Windows客户端中查看Nginx版本在CentOS系统中使用“curl -I 网址” 命令查看隐藏版本号的方法修改配置文件法修改源码法修改配置文件法1、进入到配置文件中添加代码vim /usr/local/nginx/con...
2019-11-14 20:14:49
144
原创 Nginx动静分离
动静分离Nginx动静分离处理能力很强,但是动态处理能力不足,因此在企业中常采用动态分离技术。针对PHP,静态页面交给Nginx处理,动态页面交给PHP-FPM模块或Apache处理。在Ngnix的配置文件中,是通过Location配置段配合正则表达式匹配来实现静态与动态页面的不同处理方式。...
2019-11-13 17:21:29
52
原创 LNMP(Nginx+MySQL+PHP)
一、搭建Nginx1、解压压缩包[root@localhost abc]# tar zxvf nginx-1.12.2.tar.gz -C /opt/2、创建用户,并且不允许登录系统[root@localhost abc]# useradd -M -s /sbin/nologin nginx3、安装编译工具[root@localhost abc]# yum install gcc ...
2019-11-12 22:02:53
348
原创 Nginx虚拟主机
使用Nginx搭建虚拟主机服务器时,每个虚拟Web站点拥有独立的"Serve{}"配置段,各自监听的IP地址、端口号可以独立指定,当然网站名称也是不同的。1、基于域名的虚拟主机(1)、安装DNS服务,在区域配置文件中添加两个域名(2)、创建两个测试网页(3)、修改配置文件 33 server { 34 listen 80; 35 ...
2019-11-06 21:11:21
129
原创 Nginx设置
一、Nginx稳定性高系统资源消耗低对HTTP并发连接的处理能力高Nginx配置首先将软件包从Windows上挂载到Linux上进行压缩1、解压文件[root@localhost abc]# tar zxvf nginx-1.12.2.tar.gz -C /opt/ //解压到/opt里2、安装依赖包[root@localhost abc]# yum install g...
2019-11-05 17:10:17
93
原创 Apache————工作模式
Apache工作模式介绍源码包安装 httpd 时可查看 httpd-mpm.conf 文件工作模式类型Event模式Prefork模式Worker模式一、event模式event 工作模式介绍:1、event 是Apache 最新的工作模式,它和 worker模式很像,不同的是在于它解决了keep-alive 长连接的时候占用线程资源被浪费的问题;2、event 工作模式在...
2019-11-02 12:15:46
173
原创 Apache深度优化——ab压力测试
基本概述网站性能压力测试是服务器网站性能调优过程中必不可少的一环,只有让服务器储在高压的情况下,才能正在体现出软件、硬件等各种设置不当所暴露出的问题。性能测试工具目前最常见的有以下几种:ab、http_load、webbench、siege。ab工具介绍ab是Apache自带的压力测试工具,非常使用,可以模拟多线程并发请求,测试请求服务器负载压力。它不仅可以对Apache服务器进行网站访问压...
2019-11-02 10:51:10
280
原创 LAMP架构
一、LAMP应用平台概述:1.概述:LAMP是目前最成熟的一种企业网站应用模式,可以提供动态web站点应用及开发环境,其构成linux、apache、mysql、php或python或perl等语言,优势:成本低、易于开发、方便易用、安全稳定;2.网站分类:静态:有纯html标签语言编写而成的页面,无论在什么环境,什么身份访问都不会发生变化;动态:由网页的编程语言编写,例:java、php...
2019-10-29 09:42:40
291
原创 Apache网页优化
Apache网页优化概述在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容Apache网页优化- 网页压缩网站的访问速度是由多额因素所共同决定的,这些因素包括应用程序的响应速度、网络带宽、服务器性...
2019-10-26 16:59:40
275
原创 Awstats日志分析
AWStats概述AWStats是使用Perl语言开发的一款开源日志分析系统,它不仅可以用来分析Apache网站服务器的访问日志,也可以用来分析Samba、Vsftpd、IIS等服务的日志信息结合crond等计划任务服务,也可以对不断增长的日志内容定期进行分析。AWStats的软件包也可以从官方网站下载。实验步骤1、安装实验所需求的Apache服务和DNS服务[root@localhost...
2019-10-25 23:00:17
239
原创 Apache日志分割
基本概述随着网站的访问量越来越大,默认情况下Apache服务器产生的单个日志文件也会越来越大,如果不对日志进行分割,那么日志文件占用磁盘空间很大的话势必会将整个日志文件删除,这样会丢失很多网站比较宝贵的信息,而这些日志可以用来进行访问分析、网络安全监察、网络运行状况监控等。另外,服务器遇到故障时,运维人员要打开日志文件进行分析,打开的过程会消耗大量时间。因此管理好这些海量的日志对网站的意义重大。...
2019-10-25 22:59:13
157
原创 构建虚拟Web主机——基于IP地址的虚拟主机
基于IP地址的虚拟主机对于基于IP地址的虚拟主机,每个虚拟Web主机各自使用不同的IP地址,但是都通过同一台httpd服务器对外提供Web浏览服务。正因为如此,用来支撑这些虚拟Web主机的服务器也就需要有大量的网络接口,这再实际应用中往往不太方便,所以基于IP地址的虚拟主机并不像基于域名的虚拟主机那样应用广泛。实验步骤1、进入到/etc/httpd/conf/extra,在vhost.con...
2019-10-24 10:52:54
1062
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人