自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OH_ON的博客

一起学习,共同进步

  • 博客(41)
  • 收藏
  • 关注

原创 自动化运维工具puppet三:puppet的类

puppet中命名的代码模块,常用于定义一组通用的目标资源,为了代码复用

2017-12-23 17:04:09 638

原创 自动化运维工具puppet二:puppet的变量和流程控制语句

puppet的变量和puppet的流程控制语句if、case、selector

2017-12-23 16:10:23 768

原创 自动化运维工具puppet一:puppet资源及单机模型

puppet puppet是一个IT基础设施自动化管理工具,帮助系统管理员管理基础设施的整个生命周期:provisioning(供应)、configuration(配置)、orchestration(联动)及reporting(报告);

2017-12-23 15:54:45 2022

原创 MHA实现MySQL主从自动在线切换功能

利用MHA实现MySQL主从节点的在线按需自动切换功能

2017-12-16 16:08:10 7199

原创 自动化运维工具Ansible之playbooks剧本及roles角色定制

运维自动化工具ansible中Playbooks剧本和roles角色定制

2017-12-12 10:27:34 1393

原创 计算1+2+3+...+100的和

计算1+2+3+...+100的和

2017-12-11 20:04:22 10098

原创 运维自动化工具Ansible

简单介绍自动化运维工具ansible

2017-12-09 21:14:35 1409

原创 简单搭建Zabbix的环境

Zabbix的环境搭建,配置文件的配置,以及界面的详解

2017-12-02 17:23:20 688

原创 监控系统Zabbix的简单介绍

有句话叫“无监控不运维”,监控在生产中是至关重要的,所以就简单了解一下可以跨机房分布式应用的监控系统Zabbix

2017-12-02 16:25:51 970

原创 Tomcat应用中Java的垃圾回收机制GC

某一个时点,一个对象如果有一个以上的引用(Rreference)指向它,那么该对象就为活着的(Live),否则死亡(Dead),视为垃圾,可被垃圾回收器回收再利用。一:什么是垃圾回收器;Java垃圾回收器是Java虚拟机(JVM)的三个重要模块(另外两个是解释器和多线程机制)之一,为应用程序提供内存的自动分配(MemoryAllocation)、自动回收(Garbage Collect)功

2017-11-28 09:30:55 1760

原创 企业中常用的RAID数据盘简介

关于常见的raid盘raid0、raid1、raid5和raid10简单介绍;

2017-11-27 21:31:44 1945

原创 MySQL的主从复制

当我们不小心将数据库误操作,导致数据库不能用时,之前的话会立刻想到用mysqldump备份策略去恢复,但在恢复的过程中,业务是中断的,在此过程中我们的服务器无法向客户提供服务,这样势必会对我们的业务影响,所以,我们为了使其承载力提升,故障恢复时间减少,就采用数据库主从架构模型;一:数据库主从模型的工作过程;

2017-11-26 16:33:59 472

原创 企业级缓存系统varnish简介

为了增加网站容量,可以支撑大量用户访问请求,除了扩充服务器外,我们可以利用varnish技术实行缓存策略;缓存方案是目前主流的性能优化方式,对于网站来说,有很多特定信息系统的请求都是重复冗余的,我们的系统经常在做重复的计算和传输着相同的内容。这也就意味着在有限的计算资源条件下,可通过缓存技术,大幅提高请求处理能力以及处理速度。所以今天就介绍一下企业级缓存系统varnish。一:缓存系统

2017-11-24 21:00:37 651

原创 基于keepalived+LVS的NAT模型实现高可用负载均衡

在两个网卡上分别定义虚拟ip,一个做VIP,一个做连接后端服务器的DIP,在主调度器故障时,另一台调度器在很短的时间内将VIP和DIP抢占过来,继续提供服务,在生产中后端real server提供内容是一至的,所以前端访问的用户根本感觉不到任何变化,

2017-11-09 09:59:30 1695

原创 LVS的DR模式实现负载均衡

负载均衡实战演练:LVS的DR模型

2017-11-07 15:26:50 649

原创 Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization

在复制虚拟机后,重启网络服务时报错,错误现象如下图:复制虚拟机后,需要做的步骤:1、在开机前先将mac地址自动生成,不能与之前的重复;2、开机后,首先改网卡名:在/etc/udev/rules.d/70-persistent-net.rules中,将之前的eth0和eth1删除,将eth2和eth3分别改成eth0和eth1;3、要想使网卡名生效,必须先将驱动模块卸载后重新

2017-11-07 09:16:45 1478

原创 Centos 6中基于LAMP实现WordPress博客搭建

通过WordPress软件程序,结合LAMP搭建博客,

2017-11-04 15:17:20 671

原创 实验:用loganalyzer实现web浏览器访问日志

基于LAMP,利用loganalyzer实现web服务器远程日志访问

2017-10-27 19:55:26 1538

原创 Centos 6中安装二进制数据库最新版本mariadb-5.5.57

一:实验准备;1、rpm -qa mariadb*查看是否已经安装有mariadb,为了避免重复,若有的话就先将其删除2、yum info mariadb在Centos 7里执行,查找官网的,其实也可以直接在网上找,然后进去官网后找到最新版本并下载mariadb-5.5.57-linux-x86_64.tar.gz 3、将下载好的包"rz"拷进linux虚拟机中(我直接拷到了家目录下)二:实验步骤

2017-10-24 09:36:08 535

原创 Bringing up interface eth0: Error: Unknown connection: 0e4faef8-9838-4a5d-8d08-47ed5e4415c7.

一:实验错误:1、Bringing up interface eth0:  Error: Unknown connection: 0e4faef8-9838-4a5d-8d08-47ed5e4415c7.2、Bringing up interface eth0:  /etc/sysconfig/network-scripts/ifcfg-eth0: line 7: IPADDR172.17.250

2017-10-24 09:36:05 2655

原创 Centos 7中安装二进制数据库mariadb最新版本

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/08/67/wKiom1ngyNKhIXvZAACZ2gYN1aM226.png" title="捕获.PNG" alt="wKiom1ngyNKhIXvZAACZ2gYN1aM226.png" />一:实验背景;在马哥教育学习到MYSQL这章时,留作业练习的实验二:实验准备;1、

2017-10-24 09:36:03 468

转载 linux中diff、补丁的用法及介绍

首先介绍一下diff和patch。在这里不会把man在线文档上所有的选项都介绍一下,那样也没有必要。在99%的时间里,我们只会用到几个选项。所以必须学会这几个选项。diffNAMEdiff - find differences between two files SYNOPSISdiff [options] from-file to-file 简单的说,diff的功能就是用来比较两个文件的不同,然

2017-10-24 09:36:00 511

原创 子网划分

概念:子网划分就是——>将一个大网络(主机ID位多)划分成多个小的网络(主机ID位少)如何实现呢?!       实现——->网络ID向主机ID借位,网络ID位变多,主机ID位变少涉及的公式:         划分子网数=2^网络ID向主机ID借的位数         网络ID=IP和子网掩码(netmask)相与         损失的IP数=2*(划分子网数-1)还有就是对照下面的表:上面表示

2017-10-24 09:35:57 1386

原创 营救模式rescue例子

昨天不小心将/lib64下的一个动态库文件libc.so.6(很多命令都依赖的)给移动到了/root下,然后除了一些内部命令可用外,其余命令都不能用了,然后就想着看看重启可不可以修复,结果重启后就再也开不了机了,心想着这可咋整,要不用最快的方式进行快照恢复吧,结果老师就说了,不能使用快照,让我们使用Rescue营救模式进行恢复,然后在恢复的过程中就发现一个问题,这个库文件的改变分两种:1.将它移动

2017-10-24 09:35:54 466

原创 下载编译安装httpd 2.4的最新版本

关于这个问题分三步讲:1.下载最新版本;2.编译;3.安装一:下载httpd 2.4的最新版本:(这里以Centos 7为例,Centos 6里用的是2.2版本的)下载的话如何找下载路径—–>下载后是存在windows下,如何将其移进linux中 1.下载路径:当然我们现在只要是碰到不会或者不知道的东西,通常会选择问度娘,这也可以,但还有一种方法,可以直接找到它的下载官网,只需复制粘贴就可以轻松找

2017-10-24 09:35:51 669

原创 关于权限管理的介绍

权限管理包括普通权限、特殊权限、默认权限、ACL权限。这些权限都是针对u(owner)、g(group)、o(other)三类定义的。设置权限时文件和目录不同(此处把文件和目录分开,一般说文件就包含目录(linux思想:一切皆文件))如下图所示,分别用两个用户分别创建了一个目录一个文件,可以看到同是目录的liutest和test的权限不同,它俩同为目录为啥子权限不一样呢,然后又看了一下两个文件,发

2017-10-24 09:35:48 529

原创 三次握手和四次挥手

今天来聊一下事实标准协议TCP/IP中传输层里TCP协议中,主机与服务器建立连接时的三次握手,和断开连接时的四次挥手。本博文分两部分介绍,   一:状态详解   二:三次握手和四次挥手状态介绍这里总共涉及到十种状态,其实总共有十一种状态,接下来分别介绍一下它们;一:状态详解CLOSED:关闭—>即没有任何连接状态LISTEN:监听状态—>服务器随时监听着,看有没有谁发来连接请求SYN_SENT:同

2017-10-24 09:35:45 347

原创 模拟智能DNS实验

一:实验准备:1、智能DNS底层是基于acl控制的,由view将定义好的acl与区

2017-10-24 09:35:42 522

原创 问题:/usr/bin/dbclient: No such file or directory   lost connection

一:报错信息:/usr/bin/dbclient: No such file or directorylost connection二:报错来源:在我们新安装编译的dropbear(http://13172997.blog.51cto.com/13162997/1969900)后,我们想用客户端/app/dropbear/bin下的一个scp服务来传输文件,在传输文件时会遇见一个问题:[root@

2017-10-24 09:35:40 4234

原创 编译安装dropbear

一:实验目的:编译安装新版本的dropbear二:实验过程:1、dropbear:是一个小型的ssh服务器和客户端,所以和openssh类似,都是用于实现ssh安全远程登录协议的,系统默认安装有openssh,而dropbear是基于epel源的,需要自己下载安装,两种选择一种实现ssh即可,因为两者默认使用22端口,但若是你很想两个都用,那么就可以让其中一个不走默认端口。2、使用yum info

2017-10-24 09:35:37 3379

原创 yum源安装故障:warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY

一:操作:用yum安装pssh服务:[root@localhost ~]# yum install pssh二:故障信息:warning:rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY  Publickey for pssh-2.3.1-5.el6.noarch.rpm is not install

2017-10-24 09:35:34 3061

转载 开机启动流程分析

本节索引  在对系统启动流程进行分析的时候,按照系统启动的顺序来把文章连缀起来。    * BIOS阶段    * BootLoader阶段    * 内核阶段    * 用户层阶段650) this.width=650;" src="https://s4.51cto.com/wyfs02/M02/A5/B4/wKioL1nCF_bT9vfTAADFVGrEFD8663.png" title="b

2017-10-24 09:35:31 404

原创 Centos 6中模拟破坏MBR救援模式下修复

MBR(Master Boot Record,主引导记录),它的前446字节存放Boot Loader启动管理程序,由Boot Loader去识别、加载操作系统中的核心文件,并向使用者提供不同的启动项目,来加载不同的操作系统。所以,若是我们破坏了MBR,也就意味着没有了引导去加载内核的工具,进而程序无法启动。一:模拟破坏MBR:直接破坏即当我们执行dd if=/dev/zero of=/dev/s

2017-10-24 09:35:28 770

原创 Centos 6中破坏伪根系统文件/boot/initramfs-version-release.img

为了解决在内核程序还没有加载到磁盘就要读取系统上的内核文件的问题,我们采用伪根系统ramdisk:即先模拟一个根挂载上去,提供一个可以运行的程序,然后加载一些核心模块,然后协助内核重新呼叫/sbin/init执行后续操作。伪根系统是一个小型的linux系统,文件是:Centos 5:/boot/initrd-VERSION-release.img; Centos 6、7:/boot/initram

2017-10-24 09:35:25 531

原创 shell脚本中用到的条件和循环语句

本博文介绍一下shell脚本中常用的条件和循环语句:条件语句:650) this.width=650;" src="https://s4.51cto.com/wyfs02/M01/06/B7/wKiom1m8ytPDGg7MAAB1t9_5n8Q866.png-wh_500x0-wm_3-wmp_4-s_2860871127.png" title="4.PNG" alt="wKiom1m8ytPD

2017-10-24 09:35:22 363

原创 实验:模拟实现https

结合CA实现HTTPS的安全访问,但不幸的是,结果没能成功,按照步骤做的,CA证书导入后总是提醒我证书过期,试了好几次也没能检查出我的证书,还望帮忙检查一下,感谢!!!

2017-10-21 09:26:28 5145

原创 实验:生产中比较有用的------压缩功能的启用测试

HTTP/1.1 403 Forbidden:403状态码,权限拒绝,就去检查一下访问的文件是否在other上有读权限;压缩默认是不启用的,需要在配置文件中手动启用,然后再执行curl字符界面浏览器时加上--compressed就看到压缩后的文件大小;

2017-10-19 20:09:27 369

原创 http相关的一些常用状态码status

关于http在响应过程中出现的一些状态码的解析

2017-10-19 17:36:42 425

原创 实现基于basic验证的目录访问

添加登录时认证,比较安全的控制用户登录,basic认证相关的配置及测试。

2017-10-19 15:44:17 491

原创 http实现虚拟主机的简单搭建

用http服务实现简单的虚拟主机(虚拟站点)的搭建和测试

2017-10-19 14:28:44 6744

空空如也

空空如也

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

TA关注的人

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