![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux运维
文章平均质量分 91
瑞吉儿
生活晴朗,万物可爱.
展开
-
docker——k8s集群的创建以及图形化管理k8s集群
一.什么是k8s二:k8s的部署过程实验准备:此次实验k8s所需rpm包以及镜像都是1.15.0版本主机服务server1managerserver2nodeserver3node前提:做这个实验前,我们因为做过swarm集群,所以需要将swarm集群删除,否则会跟k8s冲突,为了一个纯净的实验环境,我们需要进行以下操作:server1: 1...原创 2023-08-13 16:19:50 · 259 阅读 · 0 评论 -
nginx——实现日志切割和网页压缩(包含图片压缩)
一.nginx的日志切割日志切割,通俗一点就是将每天产生的日志单独备份起来到一个文件夹,在企业中,常常会产生大量的日志,而nginx日志默认情况下统统写入到一个文件中,文件会变的越来越大,非常不方便查看分析(多容易卡住,而且看起来非常不方便)。所以为了解决这种问题,以日期来作为日志的切割是比较好的,通常我们是以每日来做统计的。在企业中,我们将每一天的日志文件都打包备份,每天备份昨天产生的日志,生...原创 2019-08-01 23:27:41 · 638 阅读 · 0 评论 -
nginx——systemctl启动nginx以及对客户端的请求限制
一.systemctl启动nginx我们前面可以看见nginx的管理方式是这样的/usr/local/nginx/sbin/nginx #启动/usr/local/nginx/sbin/nginx -s reload #重启/usr/local/nginx/sbin/nginx -s stop #关闭平时我们为了方便,可以做一个软连接,...原创 2019-07-31 23:31:39 · 783 阅读 · 0 评论 -
LNMP架构的搭建——源码编译(PHP,nginx,Mysql)
一.源码编译在企业中,我们常常是需要什么模块才会添加什么模块,而源码编译就可以让我们按需安装。yum安装的优缺点:yum安装的优点:安装东西,方便快捷,特别是不用考虑包依赖。yum安装的缺点:安装过程,人为无法干预,不能按需安装。源里面有什么就安装什么,安装的版本也比较低。源码安装的优缺点源码安装的优点,编译安装过程,可以设定参数,按照需求,进行安装,并且安装的版本,可以自己选择...原创 2019-08-05 14:53:10 · 294 阅读 · 0 评论 -
LNMP的简单应用——部署论坛
我们前面的时候,使用lamp架构部署过论坛,忘记的请点击这里哟,所以这次我们就不做太多的介绍了,嘻嘻嘻~第一步:下载论坛代码(这里直接用别人写好的php论坛代码)解压代码,并将其放在nginx的默认发布目录/usr/local/lnmp/nginx/html/下cd /mntlsyum install unzip -yunzip Discuz_X3.2_SC_UTF8.zip -d ...原创 2019-08-05 15:30:21 · 141 阅读 · 0 评论 -
MemCache分布式交叉存储——实现php页面访问速度与命中率的提高(缓存加速优化)
一、概念讲解 简介:memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著 。这是一套开放源代码软件,以BSD license授权发布。1.memcache是一个高性能的分布式的内存对象缓存系统,用于动态web应用以...原创 2019-08-05 17:36:36 · 339 阅读 · 0 评论 -
OpenResty——实现LNMP的缓存前移(到达nginx前端层面)
一、什么是OpenRestyOpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,用于方便地搭建能够处理超高并发、扩展性极高的动态 Web应用、Web 服务和动态网关。通过汇聚各种设计精良的 Nginx 模块,从而将 Nginx 有效地变成一个强大的通用 Web应用平台。这样,Web 开发人员和系统工程师可以使用 Lua 脚本语言调动 Nginx 支持的各种 C ...原创 2019-08-05 21:03:29 · 197 阅读 · 0 评论 -
Mysql——组复制的配置
一.Mysql组复制前面我们做了Mysql的主从复制下的异步复制模式,在此基础上,做了GTID的异步复制模式和半同步分布模式,我们知道:异步复制模式下,如果 slave 全部宕机,则在 master 上的事务无法同步到 slave 上,存在一定的数据安全风险。半同步复制解决了数据安全风险的问题,在半同步环境下要求至少有一台 slave 接收到 master的bin-log并成功写入到本地的...原创 2019-08-08 10:11:17 · 537 阅读 · 0 评论 -
nginx+tomcat——实现访问动态页面以及负载均衡(内含sticky使会话保持)
一:实现访问动态页面第一步:安装jdk和tomcat将其放至/usr/local目录下并创建软连接[root@hang1 sbin]# cd /mnt[root@hang1 mnt]# ls[root@hang1 mnt]# tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local[root@hang1 mnt]# tar zxf apache-t...原创 2019-08-06 10:49:48 · 869 阅读 · 0 评论 -
MemCache在tomcat中的session交叉存放(实现数据共享)
一.在tomcat中实现session共享 什么是session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web页之中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则Web服务器将自动创建一个 Session 对象。...原创 2019-08-06 11:34:05 · 140 阅读 · 0 评论 -
LVS模式二:TUN隧道模式
一.隧道模式基本概念基本流程:client ->vs ->Rs -> client1.IP隧道(IP tunnelling)是将一个IP报文封装在另外一个IP报文的技术,这可以使目标为一个IP地址的数据报文能被封装和转发到另一个IP地址2.IP隧道技术也被称之为IP封装技术3.IP隧道主要用于移动主机和虚拟私有网络,在其中隧道都是静态建立的,隧道一端有一个IP地址,...原创 2019-07-22 21:22:48 · 1128 阅读 · 0 评论 -
RHCS高可用集群下的iscsi共享磁盘与GFS2全局文件系统(实现多点写入)
第一步:首先两台主机关闭apache服务(也可以直接在网页中将其disabled)clusvcadm -d apache使用以下命令是开启apache服务clusvcadm -e apache在hang13中添加一个硬盘(大小为8G)hang13这台主机主要用来做存储:做共享存储,给hang11和hang12使用第二步:配置服务端,在hang13主机上,安装scsi...原创 2019-07-26 17:41:40 · 442 阅读 · 0 评论 -
LVS模式一:DR模式下LVS的健康检查(ldirectord)
为什么需要健康检查?如果后端真实服务器出现问题,那么在测试端测试的时候,会返回给我们一个错误的页面,那么我们需要对后端服务器做健康检查,保证只返回正确的页面提供给用户。这个实验是基于LVS的DR模式写的,具体配置请点击一.配置健康检查(ldirectord)ldirectord是后端做检查的一个工具第一步:从官方下载ldirectord-3.9.5-3.1.x86_64.rpm,将...原创 2019-07-22 19:34:33 · 272 阅读 · 0 评论 -
varnish——CDN加速的实现(多个后端服务器实现负载均衡,配置虚拟主机)
一:部署多个后端服务器实现负载均衡的Varnish实验步骤如下所示(这个实验需要三个虚拟机和真机):第一步:我们可以利用man来查看需要什么配置man vmod_directors第二步:[root@meng1 ~]# find / -name vmods/usr/lib64/varnish/vmods[root@meng1 ~]# cd /usr/lib64/varnish...原创 2019-07-19 17:26:43 · 182 阅读 · 0 评论 -
Varnish——CDN加速的实现(CDN推送平台管理)
一.CDN推送平台管理的搭建CDN推送平台管理:简单的说就是利用web界面批量清除缓存第一步:首先在nodel1安装推送平台所需的软件包中httpd unizp phpyum install -y unzip php httpd将推送平台压缩包bansys.zip从真机上拷贝到nodel1(也就是Varnish服务器的主机)将推送平台压缩包bansys.zip解压到共享目录下,并...原创 2019-07-19 21:29:25 · 174 阅读 · 0 评论 -
RHCS集群套件(ricci,luci,fence)及高可用性集群
一.RHCS概念讲解RHCS的概念:4.RHCS是Red Hat Cluster Suite的缩写,也就是红帽子集群套件,RHCS是一个能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用、数据库应用等提供安全、稳定的运行环境。更确切的说,RHCS是一个功能完备的集群应用解决方案,它从应用的前端访问到后端的数据存储都提供了...原创 2019-07-24 22:35:35 · 223 阅读 · 0 评论 -
关于nginx的相关知识
一.Nginx的产生没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locator)URL作为沟通依据,通过HTTP协议提供各种网络服务。然而,这些服务器在设计之初受到当时环...原创 2019-07-30 19:42:18 · 223 阅读 · 0 评论 -
linux——6.5版本虚拟机的封装与快照
一.封装虚拟机 第一步:首先我们需要一个6.5版本的镜像将6.5版本挂载到共享目录,使后面创建的虚拟机可以使用6.5的yum源,并设置开机自动挂载浏览器里可以搜到 第二步:进入虚拟机管理创建一个新的6.5版本的虚拟机,这个虚拟机将作为我们日后创建快照的母盘 第三步:<1>设置主机名,6.5版本的主机名要经过重启才会显示改变...原创 2019-07-22 00:39:07 · 141 阅读 · 0 评论 -
Nginx——Nginx的基本配置和平滑升级(热部署)
一、概念讲解当前服务器中正在运行Nginx服务,现想将当前运行的Nginx服务的版本进行升级,(版本的跨度不要太大,容易造成服务的崩溃),且在服务不停止的前提下进行升级。简单说明:在不停掉老进程的情况下,启动新进程老进程负责处理仍然没有处理完的请求,但不再接受处理请求。新进程接受新请求。老进程处理完所有请求,关闭所有连接后,停止Nginx采用了高度模块化的设计思路,并且内部的进...原创 2019-07-30 22:56:54 · 513 阅读 · 0 评论 -
LVS的简单介绍以及三种模式的区别
一.LVS的相关介绍1.LVS概念:LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,==是一个虚拟的服务器集群系统。LVS集群采用IP负载均衡技术和基于内容请求分发技术。==调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且...原创 2019-07-22 16:48:43 · 1840 阅读 · 0 评论 -
LVS模式(一):DR模式(ipvsadm)
一.LVS模式一:DR(Direct Routing)直接路由模式简单流程client -> vs -> Rs ->client详细流程client——>DS——>prerounting——>input——>ip不变,转换mac地址(源MAC->DS MAC,目的MAC->RS MAC)——>postrounting->R...原创 2019-07-22 18:11:38 · 851 阅读 · 0 评论 -
Varnish—CDN加速的实现(单个后端服务器)
一.部署单个后端服务器的Varnish配置好的实验环境如下所示:nodel1172.25.11.11nodel2172.25.11.12nodel3172.25.11.13第一步:利用ssh连接(这个实验只需要两个虚拟机和真机,所以我们采用的是nodel1和nodel2)我们用nodel1当作varnish服务器,将varnish安装包从真机中传入n...原创 2019-07-19 16:40:48 · 188 阅读 · 0 评论 -
Haproxy——负载均衡,网页监控,访问控制,动静分离,读写分离
一、HAProxy简介(1)HAProxy是一个使用C语言编写的自由及开放源代码软件,是提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计并发连接。并且它的运行模式使得...原创 2019-08-12 17:11:43 · 1022 阅读 · 0 评论 -
nginx——实现https加密以及重定向
一.实现https加密我们知道现在到了 https 的时代了,每个优秀的网站几乎都已经开启 https。开启了 https 加密访问之后,登录你的网站,浏览器地址栏就会出现一把绿色的锁,这就是使用了超文本传输安全协议(HTTPS),是以安全为目标的HTTP通道,简单来说就是HTTP安全版。https由两个部分组成:HTTP+SSL/TLS,在http基础上加上了一层加密信息模块,服务端和客户...原创 2019-08-02 14:09:17 · 4172 阅读 · 0 评论 -
MFS ——利用pacemaker+corosync+pcs实现mfsmaster的高可用
一.什么是mfsmaster的高可用我们知道mfsmaster是调度器,是mfs最核心的地方,如果mfsmaster挂了,整个mfs架构会挂掉,对此我们要对mfsmaster进行高可用冗余操作。 MFS文件系统中,master负责各个数据存储服务器的管理,文件读写调度,文件空间回收以及恢复。多节点拷贝,是MFS的关键点,显然有极大可能存在单点故障。虽然有Metalogger,但是不能实现...原创 2019-08-21 11:41:09 · 666 阅读 · 0 评论 -
MFS——fence解决mfsmaster高可用中的脑裂问题
一、fence的工作原理fence的工作原理:当意外原因导致主机异常或者宕机时,备机会首先调用FENCE设备,然后通过FENCE设备将异常主机重启或者从网络隔离,当FENCE操作成功执行后,返回信息给备机,备机在接到FENCE成功的信息后,开始接管主机的服务和资源。这样通过FENCE设备,将异常节点占据的资 源进行了释放,保证了资源和服务始终运行在一个节点上,并且有效的阻止了脑裂(高可用节点...原创 2019-08-21 12:19:43 · 874 阅读 · 0 评论 -
Mysql——基于主从复制实现读写分离(mysql-proxy)
一、读写分离的概念什么是读写分离Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力这样...原创 2019-08-12 16:57:46 · 238 阅读 · 0 评论 -
Redis——集群方案之redis cluster的搭建部署
一.redis的集群之redis cluster对于Redis集群方案有好多种,基本常用的就是twemproxy,codis,redis cluster这三种解决方案。本文介绍redis cluster。上篇博文实现redis的高可用,针对的主要是master宕机的情况,我们发现所有节点的数据都是一样的,那么一旦数据量过大,redis也会存在效率下降的问题,redis3.0版本正式推出后...原创 2019-08-16 13:55:11 · 422 阅读 · 0 评论 -
Mysql——基于MHA的Mysq高可用架构搭建
一.知识剖析:MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于 Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在 0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中...原创 2019-08-12 19:53:30 · 416 阅读 · 0 评论 -
Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)
一.什么是zabbixZabbix简介:zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由zabbix server与可选组件zabbix agent两部门组成。zabbix server可以通过...原创 2019-08-12 22:52:12 · 1559 阅读 · 0 评论 -
Ansible——自动化运维Ansible的部署以及常用模块的使用
一.Ansible的概念CMDB是自动化运维的核心cfg 配置文件hosts 作用对象当前目录——》用户主目录二.Ansible的配置为了实验环境纯净,我们创建几个新的虚拟机(我是将原本的虚拟机覆盖):[root@server1 ~]# cd /mnt[root@server1 mnt]# ls ansible[root@server1 mnt]# cd ansible/[r...原创 2019-08-21 17:43:29 · 480 阅读 · 0 评论 -
Redis——基于lamp架构做mysql的缓存服务器和配置gearman实现数据同步
一.二.原创 2019-08-18 09:07:04 · 414 阅读 · 0 评论 -
Redis——redis集群方案之codis集群的搭建部署
一.什么是codis集群codis集群简介Codis是一个分布式的Redis解决方案,对于上层的应用来说,连接Codis Proxy和连接原生的Redis Server没有明显的区别(不支持的命令列表),上层应用可以像使用单机的Redis一样使用,Codis底层会处理请求的转发,不停机的数据迁移等工作,所有后边的一切事情,对于前面客户端来说是透明的,可以简单的认为后边连接是一个内存无限大...原创 2019-08-18 09:08:07 · 758 阅读 · 0 评论 -
Redis——基于主从复制实现高可用(redis-sentinel)
一.概念二.使用(redis-sentinel)配置高可用前提:这个实验是基于redis的主从复制的,具体的配置请看上一篇博客,我们在配置好一主一从的前提下,新增加一从——server3(该从的配置同server2)具体的安装redis就不展示了,这里只显示配置server3的redis:重启服务:查看redis的信息:此时的存储数据是“mengmeng”,master是se...原创 2019-08-15 17:30:31 · 337 阅读 · 0 评论 -
Redis——redis的安装以及实现redis的主从复制
一.什么是redisredis是一个开源的,遵守BSD协议,是一个高性能的key-value数据库,内存存储的数据结构服务器,可用作数据路,高速缓存和消息队列的代理。支持字符串,哈希表,列表,集合,有序集合,位图,hyperloglogs等数据类型。内置复制,lua脚本,LRU收回,事务以及不同级别磁盘持续化功能,同时通过redis sentinel提供了高可用,通过redis cluster提...原创 2019-08-15 16:58:30 · 224 阅读 · 0 评论 -
nginx——防盗链的部署
一.什么是盗链盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。举例:A是网站站长,在A的网站的网页里有一些图片和音频视频的链接,这些静态资源都保留在阿里云对象存储OSS上。B是另一个网站的站...原创 2019-08-02 15:10:57 · 355 阅读 · 0 评论 -
Zabbix——通过API接口管理Zabbix所监控主机
一.什么是APIAPI(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。Zabbix API允许你以编程方式检索和修改Zabbix的配置,并提供对历史数据的访问。它广泛用于:创建新的应用程序以使用Zabbix;...原创 2019-08-13 21:14:14 · 16091 阅读 · 1 评论 -
Zabbix——通过Zabbix分布式监控平台添加服务监控选项(http,nginx,mysql)
一.添加http服务监控项实验如下所示:在server2上面:[root@server2 zabbix]# yum install -y httpd[root@server2 zabbix]# systemctl start httpd[root@server2 zabbix]# systemctl enable httpd[root@server2 zabbix]# systemct...原创 2019-08-15 11:16:29 · 258 阅读 · 0 评论 -
zabbix——使用JMX监控tomcat(java类应用)
一、zabbix使用JMX监控tomcat实验过程如下所示:server2将做实验所需的安装包发送给虚拟机:第一步:安装jdk和tomcatroot@server2 ~]# cd /mnt[root@server2 mnt]# ls[root@server2 mnt]# rpm -ivh jdk-8u121-linux-x64.rpm[root@server2 mnt]# ...原创 2019-08-15 13:55:46 · 285 阅读 · 0 评论 -
Zabbix——部署云告警(睿象云)平台并进行测试
一、部署云告警平台当我们部署好zabbix监控,为监控主机添加各种监控项完毕之后,如果一个主机出了问题,我们又怎么能在第一时间获得报警信息,然后及时处理问题呢?云告警,是一种很不错的选择具体实验步骤如下所示:第一步:zabbix-server虚拟机可以上网具体步骤请点击这里就不详情介绍:第二步:配置云告警平台在浏览器中搜寻睿象云并进行登陆,没有的话注册在登陆(我真的不是打广告的~...原创 2019-08-15 14:42:09 · 577 阅读 · 0 评论