linux
文章平均质量分 79
wanwanperfect
这个作者很懒,什么都没留下…
展开
-
grep和正则表达式
linux系统下的正则表达式原创 2017-07-29 08:57:48 · 1253 阅读 · 0 评论 -
自动化运维之ansible的ad-hoc
【假装正经的前言】 想要做一名优秀的运维师,首先要时刻铭记的就是效率!效率!效率!同样的一份工作,你拼死拼活做了一小时,人家做了10分钟,而且完美,你说你气不气,你说老板给不给人家加鸡腿。至于你,还是顶着老板的白眼多学习吧。所以,这篇博文就来介绍一个自动化运维工具,让你嗑着瓜子喝着茶分分钟搞定工作!【严肃的说】 先来介绍一些自动化运维常用工具: 场景 工具 用途 安装系统原创 2017-12-05 20:07:11 · 2832 阅读 · 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 · 377 阅读 · 0 评论 -
实现MySQL高可用架构之MHA
MHA是一款开源的mysql的高可用程序,它为mysql主从复制架构提供了automating master failover功能。MHA在监控到master节点故障时,会提升其中拥有最新数据的slave节点成为新的master节点。在此期间,MHA会通过于其他节点获取额外信息来避免一致性方面的问题。MHA还提供了master节点的在线切换功能,能够在30秒内实现故障切换,并在故障切换中,最大可能的原创 2017-11-22 22:02:39 · 409 阅读 · 0 评论 -
LVS实现原理及NAT模式实现
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。该项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。 LVS是实现系统扩展的较好的一种方法,它基于软件实现,在人力财力方面节省了很多。LVS的特性: 高并发连接:LVS基于内核网络层面工作,有超强的承载能力和并发处理能力。单台LVS负载均衡器,可支持上原创 2017-11-12 18:51:46 · 935 阅读 · 0 评论 -
http服务--基于用户的访问控制实现
【前言】 http,超文本传输协议,是互联网上应用最广泛的一种网络协议,http的发展历史悠久,这篇博主要来说说http的配置文件。 在centos6上,http默认的版本较低,当然想用新版本可以自己来进行源码编译,这些后面再说,先主要来说一说http的配置文件 http的主配置文件/etc/httpd/conf/httpd.conf ,另外还定义了可以在/e原创 2017-10-24 15:51:53 · 3014 阅读 · 0 评论 -
二进制程序包MariaDB的配置实现
mysql二进制编译安装 在centos上安装mysql可以直接使用yum install mysql 即可,当然也可以使用二进制格式的程序包,通过简单的配置来使用。 centos7上是默认已经安装好,可以直接使用,不过版本较低,我们可以去官网上下载最新版的源码包在进行配置。【实验】在centos7上实现二进制安装MariaDB。1、首先进入mariadb的官网下载源码包2、通过secureCRT原创 2017-10-14 15:41:07 · 460 阅读 · 0 评论 -
DNS服务配置
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,DNS服务器将用户方便记忆的网址转化为计算机可以识别的IP地址,这一过程就称为域名解析。DNS协议运行在UDP协议之上,使用端口号53。 通常 Internet 主机域名的一般结构为:主机名.三级域名.原创 2017-10-12 15:50:22 · 2694 阅读 · 0 评论 -
基于编译安装实现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 · 246 阅读 · 0 评论 -
Linux的安全和加密
在互联网时代,最重要的是数据信息的安全。为了防止你的网站、服务器或者系统,我们会使用一些手段来防止一些恶意的攻击或者访问。这篇博就来说说linux的安全和加密。 什么是加密?加密总的来说就是将一串数据或者一个文件从明文转为密文的过程;对于已经加密的数据或者文件,使用某种方法将其从密文转为明文的过程就是解密了。 加密的过程分为两种: 对称加密和非对称加密。 所谓对称加密,就是加密和解密的过程原创 2017-09-29 19:58:38 · 3312 阅读 · 0 评论 -
高级网卡配置工具
【前言】上篇文章说了网络模型的一些定义和原理,那么这篇就以实践为主了,主要来讲一讲关于网络设置的一些命令。【Ifconfig】Ifconfig命令是一个历史悠久的命令,这点在man 帮助里是有所体现的:虽然年代久远,但是还是很德高望重的,那么就首先来说说这位老人家的用法。 ifconfig 后面不加任何参数,可以查看当前系统使用的网卡信息在这里我们使用CentOS7来进行实验:ifco原创 2017-09-09 09:05:41 · 3722 阅读 · 0 评论 -
shell 流程控制
【前言】 之前写过一篇文章叫做 shell脚本的基础入门,既然已经入门了,那今天就来说说shell编程的进阶。 我们知道,shell脚本可以用来帮助我们更快的提高工作效率,而在工作中,很多时候的工作的简单而复杂的。什么叫做简单而复杂?简单是说他的操作性很简单,只是一行命令或者两行命令搞定,而复杂是说可能由于工作的需要性,有时候这一条或者两行命令需要我们重复执行十遍百遍,如果说人工去一遍一遍的原创 2017-09-16 15:13:53 · 725 阅读 · 0 评论 -
OSI与TCP/IP模型详解
【前言】 在计算机网络模型中,有一种基于国际标准的OSI七层模型和基于事实标准的TCP/IP四层模型,本篇博文就来介绍一下两种模型。 OSI模型全称为Open System interconnection reference model(开放式系统互联通信参考模型),一种国际标准的概念模型,定义于ISO/IEC 7498-1。OSI模型图如下:OSI模型分为七层,每一层原创 2017-09-02 14:20:50 · 2129 阅读 · 0 评论 -
Centos启动流程
【前言】 我们通常在启动centos时,如果你们是字符界面的话,通常会看到一串一串的字符提示,而使用windows时则不会有这种现象,这是为什么呢?因为linux在启动时会通过这些字符来告诉我们它此刻正在做什么,那么这篇博就来讨论一下centos在启动的时候都干了些啥事。。。。 显然的,任何系统在启动的第一步就是加电,按下电源键一个系统才能启动,然后计算机的硬件会主动读取BIOS来加载硬件设备信原创 2017-09-23 15:43:26 · 497 阅读 · 0 评论 -
磁盘分区与挂载
【硬盘的分类】 硬盘是计算机主要的存储媒介之一,由一个或者多个铝制或者玻璃制的碟片组成。碟片外覆盖有铁磁性材料。 硬盘有固态硬盘(SSD 盘,新式硬盘)、机械硬盘(HDD 传统硬盘)、混合硬盘(HHD 一块基于传统机械硬盘诞生出来的新硬盘)。SSD采用闪存颗粒来存储,HDD采用磁性碟片来存储,混合硬盘(HHD: Hybrid Hard Disk)是把磁性硬盘和闪存集成到一起的一种硬盘。原创 2017-08-19 16:45:41 · 1505 阅读 · 0 评论 -
RAID、LVM(逻辑卷)的相关用法
【RAID】 RAID(Redundant Arrays of Independent Disks),独立廉价磁盘构成的具有冗余能力的阵列。多个磁盘合成一个“阵列”来提供更好的性能、冗余。 磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。磁盘阵列还能利用同原创 2017-08-26 17:28:58 · 1169 阅读 · 0 评论 -
Linux的神之助攻——Vim
前言【vi 与vim】vi(Visual Interface)是所有Unix与Linux系统下的编辑器,Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。 (科普一下~~)Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。Vim的第原创 2017-08-03 14:24:31 · 433 阅读 · 2 评论 -
shell脚本的基础入门
【前言】 在Linux的shell环境下,有时候我们需要用使用一些东西来自动的帮我们实现一些繁琐的功能,从而减少我们自身的工作量,这个东西就是脚本。先来认识一下什么是脚本? 脚本语言是为了缩短传统电脑语言编译连结的过程而创建的编程语言。 当然,对于目前阶段的小编来说,编译一个脚本来实现电脑程序还是遥遥不可及的,注意本篇文章标题里的“入门”二字,如果路过的大神们想看点有技术含量的,就不要从本原创 2017-08-10 16:24:38 · 943 阅读 · 0 评论 -
ansible的playbook模式应用
【前言】 上次说了ansible的任务模式之一:ad-hoc模式,然而这种模式只适合一些简单任务,但是当一个设施过于复杂,需要大量操作的时候,执行ad-hoc命令显然是费时费力的,这时就要使用ansible的另一种任务模式了—-playbook。【playbook介绍】 playbook是ansible用于配置、部署和管理被控节点的剧本。 通过palybook的详细描述,执行原创 2017-12-05 21:18:57 · 1511 阅读 · 0 评论