- 博客(24)
- 收藏
- 关注
原创 ansible的playbook模式应用
【前言】 上次说了ansible的任务模式之一:ad-hoc模式,然而这种模式只适合一些简单任务,但是当一个设施过于复杂,需要大量操作的时候,执行ad-hoc命令显然是费时费力的,这时就要使用ansible的另一种任务模式了—-playbook。【playbook介绍】 playbook是ansible用于配置、部署和管理被控节点的剧本。 通过palybook的详细描述,执行
2017-12-05 21:18:57
1572
原创 自动化运维之ansible的ad-hoc
【假装正经的前言】 想要做一名优秀的运维师,首先要时刻铭记的就是效率!效率!效率!同样的一份工作,你拼死拼活做了一小时,人家做了10分钟,而且完美,你说你气不气,你说老板给不给人家加鸡腿。至于你,还是顶着老板的白眼多学习吧。所以,这篇博文就来介绍一个自动化运维工具,让你嗑着瓜子喝着茶分分钟搞定工作!【严肃的说】 先来介绍一些自动化运维常用工具: 场景 工具 用途 安装系统
2017-12-05 20:07:11
3035
1
原创 实现基于mysql主从模式的mogilefs
实验环境: Mysql-Master:172.17.253.96 mysql+tracker Mysql-slave: 172.17.253.101 mysql+tracker Node1:172.17.253.77 tracker+store Node2:172.17.253.34 tracker+store Node3:172.1
2017-12-03 14:11:32
418
原创 实现MySQL高可用架构之MHA
MHA是一款开源的mysql的高可用程序,它为mysql主从复制架构提供了automating master failover功能。MHA在监控到master节点故障时,会提升其中拥有最新数据的slave节点成为新的master节点。在此期间,MHA会通过于其他节点获取额外信息来避免一致性方面的问题。MHA还提供了master节点的在线切换功能,能够在30秒内实现故障切换,并在故障切换中,最大可能的
2017-11-22 22:02:39
466
原创 LVS实现原理及NAT模式实现
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。该项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。 LVS是实现系统扩展的较好的一种方法,它基于软件实现,在人力财力方面节省了很多。LVS的特性: 高并发连接:LVS基于内核网络层面工作,有超强的承载能力和并发处理能力。单台LVS负载均衡器,可支持上
2017-11-12 18:51:46
1007
原创 http服务-虚拟主机的实现
http协议的配置文件可以实现虚拟主机 虚拟主机的实现由三种方法: 基于ip:端口为默认端口,ip地址不同 基于端口:IP地址相同,端口号不同 基于FQDN全称域名实现方案: 基于ip:为每个虚拟主机准备至少一个IP地址 基于端口:为每个虚拟主机使用至少一个端口号 基于FQDN:为每个虚拟主机使用至少一个FQDN【实验】基于IP
2017-10-24 17:47:17
4200
原创 http服务--基于用户的访问控制实现
【前言】 http,超文本传输协议,是互联网上应用最广泛的一种网络协议,http的发展历史悠久,这篇博主要来说说http的配置文件。 在centos6上,http默认的版本较低,当然想用新版本可以自己来进行源码编译,这些后面再说,先主要来说一说http的配置文件 http的主配置文件/etc/httpd/conf/httpd.conf ,另外还定义了可以在/e
2017-10-24 15:51:53
3122
原创 基于编译安装实现LAMP
基于编译安装实现LAMP实验环境:分别在官网下载所需要的源码包,在本文中用到的分别是: apr-1.6.2.tar.gz apr-util-1.6.0.tar.gz httpd-2.4.27.tar.bz2 mariadb-10.2.9-linux-x86_64.tar.gz php-7.1.10.tar.xz wordpress-4.8.1-zh_CN.tar.gz 其
2017-10-22 16:19:25
281
原创 二进制程序包MariaDB的配置实现
mysql二进制编译安装 在centos上安装mysql可以直接使用yum install mysql 即可,当然也可以使用二进制格式的程序包,通过简单的配置来使用。 centos7上是默认已经安装好,可以直接使用,不过版本较低,我们可以去官网上下载最新版的源码包在进行配置。【实验】在centos7上实现二进制安装MariaDB。1、首先进入mariadb的官网下载源码包2、通过secureCRT
2017-10-14 15:41:07
513
原创 DNS服务配置
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,DNS服务器将用户方便记忆的网址转化为计算机可以识别的IP地址,这一过程就称为域名解析。DNS协议运行在UDP协议之上,使用端口号53。 通常 Internet 主机域名的一般结构为:主机名.三级域名.
2017-10-12 15:50:22
2766
原创 Linux的安全和加密
在互联网时代,最重要的是数据信息的安全。为了防止你的网站、服务器或者系统,我们会使用一些手段来防止一些恶意的攻击或者访问。这篇博就来说说linux的安全和加密。 什么是加密?加密总的来说就是将一串数据或者一个文件从明文转为密文的过程;对于已经加密的数据或者文件,使用某种方法将其从密文转为明文的过程就是解密了。 加密的过程分为两种: 对称加密和非对称加密。 所谓对称加密,就是加密和解密的过程
2017-09-29 19:58:38
3458
原创 Centos启动流程
【前言】 我们通常在启动centos时,如果你们是字符界面的话,通常会看到一串一串的字符提示,而使用windows时则不会有这种现象,这是为什么呢?因为linux在启动时会通过这些字符来告诉我们它此刻正在做什么,那么这篇博就来讨论一下centos在启动的时候都干了些啥事。。。。 显然的,任何系统在启动的第一步就是加电,按下电源键一个系统才能启动,然后计算机的硬件会主动读取BIOS来加载硬件设备信
2017-09-23 15:43:26
567
原创 shell 流程控制
【前言】 之前写过一篇文章叫做 shell脚本的基础入门,既然已经入门了,那今天就来说说shell编程的进阶。 我们知道,shell脚本可以用来帮助我们更快的提高工作效率,而在工作中,很多时候的工作的简单而复杂的。什么叫做简单而复杂?简单是说他的操作性很简单,只是一行命令或者两行命令搞定,而复杂是说可能由于工作的需要性,有时候这一条或者两行命令需要我们重复执行十遍百遍,如果说人工去一遍一遍的
2017-09-16 15:13:53
778
原创 高级网卡配置工具
【前言】上篇文章说了网络模型的一些定义和原理,那么这篇就以实践为主了,主要来讲一讲关于网络设置的一些命令。【Ifconfig】Ifconfig命令是一个历史悠久的命令,这点在man 帮助里是有所体现的:虽然年代久远,但是还是很德高望重的,那么就首先来说说这位老人家的用法。 ifconfig 后面不加任何参数,可以查看当前系统使用的网卡信息在这里我们使用CentOS7来进行实验:ifco
2017-09-09 09:05:41
4270
原创 OSI与TCP/IP模型详解
【前言】 在计算机网络模型中,有一种基于国际标准的OSI七层模型和基于事实标准的TCP/IP四层模型,本篇博文就来介绍一下两种模型。 OSI模型全称为Open System interconnection reference model(开放式系统互联通信参考模型),一种国际标准的概念模型,定义于ISO/IEC 7498-1。OSI模型图如下:OSI模型分为七层,每一层
2017-09-02 14:20:50
2232
原创 RAID、LVM(逻辑卷)的相关用法
【RAID】 RAID(Redundant Arrays of Independent Disks),独立廉价磁盘构成的具有冗余能力的阵列。多个磁盘合成一个“阵列”来提供更好的性能、冗余。 磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。磁盘阵列还能利用同
2017-08-26 17:28:58
1328
原创 磁盘分区与挂载
【硬盘的分类】 硬盘是计算机主要的存储媒介之一,由一个或者多个铝制或者玻璃制的碟片组成。碟片外覆盖有铁磁性材料。 硬盘有固态硬盘(SSD 盘,新式硬盘)、机械硬盘(HDD 传统硬盘)、混合硬盘(HHD 一块基于传统机械硬盘诞生出来的新硬盘)。SSD采用闪存颗粒来存储,HDD采用磁性碟片来存储,混合硬盘(HHD: Hybrid Hard Disk)是把磁性硬盘和闪存集成到一起的一种硬盘。
2017-08-19 16:45:41
1643
原创 shell脚本的基础入门
【前言】 在Linux的shell环境下,有时候我们需要用使用一些东西来自动的帮我们实现一些繁琐的功能,从而减少我们自身的工作量,这个东西就是脚本。先来认识一下什么是脚本? 脚本语言是为了缩短传统电脑语言编译连结的过程而创建的编程语言。 当然,对于目前阶段的小编来说,编译一个脚本来实现电脑程序还是遥遥不可及的,注意本篇文章标题里的“入门”二字,如果路过的大神们想看点有技术含量的,就不要从本
2017-08-10 16:24:38
1028
原创 Linux的神之助攻——Vim
前言【vi 与vim】vi(Visual Interface)是所有Unix与Linux系统下的编辑器,Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。 (科普一下~~)Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。Vim的第
2017-08-03 14:24:31
489
原创 lnmp实现搭建商城网站
lnmp:即linux nginx mysql php 实验环境:在centos7上实现搭建lnmp 1、首先安装各个程序包 yum install mariadb-server nginx php-fpm pfp-mysql2、将事先准备好的xiaomi相关压缩包上传且解压缩[root@localhost ~]# mkdir -p /data/web/[root@localhost ~]#
2017-07-29 08:48:35
1503
原创 文件系统的特殊权限以及ACL的相关用法
【特殊权限】 Linux系统下文件有三种权限,可读(Readable)、可写(writable)、可执行(excutable)这是比较常见的三种权限,比较常见,这篇就暂且不提。事事都有例外,今天主要来提一提那些例外的事。首先先看一下例子。我们知道一个文件权限就代表着它可以执行什么,例如下图,/etc/passwd 的权限:对于其他用户是只读的。
2017-07-26 20:24:44
845
原创 mail 发送的几种方法
mail,顾名思义就是邮件。在这两天上课中,接触了发送mail的一些用法,课下自己在网上又查询补充了一下,总结出来,增加印像。为了显示清晰,首先我们分别使用两个用户在不同的终端下登录,一个超级管理员root,一个是刚刚创建的用户zhangsan,看下图:首先先来看一下发送mail用到什么选项: -s:指定邮件的主题; -a : 添
2017-07-25 21:01:50
1888
原创 user相关的一些命令及用法
前言 我们知道,当我们进入一家公司做运维方面的工作的时候,我们需要对公司的服务器进行监控管理,换句话说,我们需要一个身份来操作服务器。那么我们又知道,linux系统下拥有最高权限的管理员是Root,它无所不能,无所畏惧,那么公司肯定就是不会把这个账户交给你使用。那么就引出一个概念:用户。除了root管理员,其他所有人都是这个服务器的用户。由root管理员创建用户来交予你使用,当然
2017-07-22 16:42:55
2747
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人