自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bigstar的博客

热爱技术的大★

  • 博客(89)

原创 运维面经整理--代码篇--shell中的expect用法和shell编写监控

概述:expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。expect是不断发展的,随着时间的流逝,其功能越来越强大,已经成为系统管理员的的一个强大助手。简单的说,如果没有expect的话很多需要交互的场景我们就需要一直守在计算机前面进行输入,如果输入是主要步骤还好,我们输入完就结束任务了,那万一,我们有一个任务是在凌晨3点以root身份执行一个脚本呢,...

2018-04-02 11:54:35 473

原创 运维面经整理--网络篇--dhcp

在整理篇中主要是对原理的整理和配置的整理:dhcp: DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述。DHCP有3个端口,其中UDP67和...

2018-03-28 16:28:10 549

原创 Mfs 分布式文件系统学习

1.MFS 分布式文件系统介绍:MFS 特性: 1. Free(GPL) 2. 2. 通用文件系统,不需要修改上层应用就可以使用 3. 可以在线扩容,体系架构可伸缩性极强。#直接 chunkserver 4. 部署简单。 5. 高可用,可设置任意的文件冗余程度(提供比 raid1+0 更高的冗余级别,而绝对不会影响 读或写的性能,只会加速!) 6. 可回收在指定时间内删除的文件(...

2018-03-05 16:51:08 498

原创 MFS分布式存储中mfsmaster的高可用

部署mfsmaster高可用的原因:在讲原因之前,可以先看看mfs读写原理图:读操作写操作通过读写操作图可以清楚的看到,mfsmaster是调度器,是mfs最核心的地方,如果mfsmaster挂了,整个mfs架构会挂掉,对此我们要对mfsmaster进行高可用冗余操作构建思路:利用pacemaker构建高可用平台,利用iscis做共享存储,mfsch...

2018-03-05 13:03:05 1018

原创 图解openssl实现私有CA

原文地址:http://xxrenzhe.blog.51cto.com/4036116/1370114 说明1:蓝色部分为主要流程,黄色箭头指向具体的操作步骤什么是openssl为网络通信提供安全及数据完整性的一种安全协议,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用;openssl只是OpenSSL开源套件中的多功能命令工具

2017-12-13 12:15:43 482

原创 阿里云镜像站repo文件

直接复制即可使用vim CentOS-Base.repo#根据自己的版本系统将7改成自己所使用的版本号# CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors th...

2017-12-11 12:18:02 1065

原创 Python集合的基本知识

SET集合特点:无序元素不重复功能:关系测试去重集合的方法:a.add() #给a集合添加一个元素a.copy() #对a进行浅复制a.different() #找出a与别的集合不同的元素In [12]: x = {1,2,3,4}In [13]: y = {2,3,5,1,6,7}In [14]: x & y ##交集,即是两个集合里面共同拥有的。Out[14]: {1, 2, 3}

2017-09-28 18:38:58 286

原创 Python的字符串方法一览

字符串基础方法:

2017-09-26 20:02:47 265

原创 Python文件操作的各项注意点!

对比f.readline和f.readlines的区别:readline和readlines,read都是用来读取文件内容,readline()每次读取一行,当前位置移到下一行;readlines()读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素;read(size)从文件当前位置起读取size个字节(如果文件结束,就读取到文件结束为止),如果size是负值或省略,读取到文件

2017-09-14 18:48:43 275

原创 Linux运维进阶-文档总结-MySQL的异步主从复制

以下所有操作都是在Red-hat 7.2上实验环境:mysql-master 172.25.77.5(主服务器)mysql-slave 172.25.77.6(从服务器)1.数据库的安装和配置mysql-master和mysql-slave都安装mariadb开启数据库并执行数据库初始化yum install mariadb -y2....

2017-08-02 22:32:50 342

原创 Linux运维进阶-文档总结-高可用集群之heartbeat和lvs

以下所有操作都是在Red-hat 6.5上实验环境: server1和server4做heartbeat实验。1.heartbeatheartbeat是一个开源项目,我们可以通过他的官网下载源代码包编译,这里我们使用rpm包安装了 在server1和server4上安装hreatbeat安装包:heartbeat-3.0.4-2.el6.x86_64.rpm heartbeat-

2017-07-26 22:11:50 416

原创 Linux运维进阶-文档总结-红帽企业版 集群(热备)套件

以下所有操作都是在Red-hat 6.5上实验环境:server1和server4作为集群的节点,server1也为集群控制节点。共享存储模块:server21.红帽集群套件介绍RHCS是一个能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用、数据库应用等提供安全、稳定的运行环境。是由红帽公司自主研发,并且开源的套件,特别适用

2017-07-26 21:55:03 504 1

原创 Linux运维进阶-文档总结-Tomcat的安装与应用

以下所有操作都是在Red-hat 6.5上1.Tomcat的介绍Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。Nginx和Ap

2017-07-25 01:22:23 492

原创 Linux运维进阶-文档总结-添加PHP的memcache缓存模块

以下所有操作都是在Red-hat 6.5上1.Memcache的介绍Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。它的简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的很多问题。它的API兼容大部分流行的开发语言。本质上,它是一个简洁的key-value存储系统。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态...

2017-07-25 00:33:14 335

原创 Linux运维进阶-文档总结-LNMP架构之PHP的安装和测试和简单论坛搭建

以下所有操作都是在Red-hat 6.5上1.PHP的安装1.1 安装前的准备(解决依赖源)tar jxf php-5.6.20.tar.bz2 #解压文件安装依赖性的软件 (这些都是之前测试完后,一次性写上来的,如果遇到不知道的依赖,可以查看提示信息!)yum install libxml2-devel.x86_64 curl-devel gmp-devel....

2017-07-24 23:51:14 542

原创 Linux运维进阶-文档总结-LNMP架构之Mysql的安装和配置

以下所有操作都是在Red-hat 6.5上LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web应用平台。1.MySQL的安装1.1 MySQL安装前的准备本次MySQL使用源码安装,在安装之前,要先解决依赖性包。t...

2017-07-24 23:08:30 470

原创 Linux运维进阶-文档总结-Nginx各项操作

以下所有操作都是在Red-hat 6.5上1.安装nginx安装前需要做的事情:先创建nginx用户–>useradd -M -d /usr/local/lnmp/nginx -s /sbin/nologin -u 800 nginx (全球nginx的uid都是800) 再安装之前,先将/nginx-1.12.0/src/core/nginx.h中 14 #define NGINX_VER

2017-07-20 22:49:42 502

原创 Linux运维进阶-文档总结-Varnish的各项操作

以下所有操作都是在Red-hat 6.5上1.简单介绍VarnishVarnish 是一款高性能且开源的反向代理服务器和 HTTP 加速器,其采用全新的软件体系机构,和现在的硬件体系紧密配合,与传统的 squid 相比,varnish 具有性能更高、速度更快、管理更加方便等诸多优点,很多大型的网站都开始尝试使用 varnish 来替换 squid,这些都促进 varnish 迅速发展起来。varni

2017-07-20 21:50:19 322

原创 Python学习-课后作业2

题目要求作答 源代码#!/usr/bin/env python#encoding=utf-8'''@author:Ningdaxing@file:testhomework.py@Createtime:6/25/17 8:41 PM'''USERNAME = "Ningdaxing"PASSWORD = "redhat"for i in range(1,4,1): test_us

2017-07-08 00:23:13 702

原创 Python学习-Python的基础知识

python是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。 Python的安装访问python官网,下载不同平台下的python软件; Linux操作系统上一般iso镜像里面自带,直接通过yum安装;(执行 yum install python -y)注意点:python2.6是一个过渡版本,既可以执行,又包含python3.0的新特性; 现在企业实战应用python版本为2.7版本;

2017-06-28 19:41:11 463

原创 Python学习-课后作业1

题目要求作答源代码#!/usr/bin/env python#encoding=utf-8'''@author:Ningdaxing@file:testhomework.py@Createtime:6/25/17 8:41 PM'''USERNAME = "Ningdaxing"PASSWORD = "redhat"for i in range(1,4,1): test_user

2017-06-28 18:51:55 449

原创 Linux运维笔记-文档总结-pxe无人值守安装系统

以下所有操作都是在Red-hat 7.0上1.pxe的简单介绍PXE(preboot execute environment,预启动执行环境),工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multi

2017-06-28 16:06:07 446

原创 脚本练习-Script.sh批量创建用户

以下所有操作都是在Red-hat 7.0上1.任务要求2.代码展示

2017-06-16 12:56:49 497

转载 五分钟读懂TCP 协议——TCP协议简介

TCP 是互联网核心协议之一,本文介绍它的基础知识。一、TCP 协议的作用互联网由一整套协议构成。TCP 只是其中的一层,有着自己的分工。(图片说明:TCP 是以太网协议和 IP 协议的上层协议,也是应用层协议的下层协议。)最底层的以太网协议(Ethernet)规定了电子信号如何组成数据包(packet),解决了子网内部的点对点通信。(图片说明:以太网协议解决了局域网的点对点通信。)但是,以太网协议

2017-06-11 23:48:03 90052 12

原创 Linux运维笔记-文档总结-iSCSI存储服务

以下所有操作都是在Red-hat 7.0上1.iSCSI概念(iscsi是直接对设备进行共享的服务)iSCSI(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的SCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目标,并采用iqn.yyyy-mm.{reverse domain}:label的格式。默认情况下,网络通信是至iSCSI目标上的端口326

2017-06-09 22:41:43 436

原创 Linux运维笔记-文档总结-NFS文件共享(网络文件系统)

以下所有操作都是在Red-hat 7.0上1.NFS的介绍NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。以下是NFS最显而易见的好处:1. 节省本地存储空间,将常用的数据存放在一台NF

2017-06-09 21:35:26 355

原创 Linux运维笔记-文档总结-Samba文件共享

以下所有操作都是在Red-hat 7.0上1.Samba介绍Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。2.Samba作用提供cifs协议实现共享文件3.Samba安装yum

2017-06-09 20:24:22 401

原创 Linux运维笔记-文档总结-Firewalld服务

以下所有操作都是在Red-hat 7.0上Firewalld概述动态防火墙后台程序 firewalld 提供了一个 动态管理的防火墙,用以支持网络 “zones” ,以分配对一个网络及其相关链接和界面一定程度的信任。它具备对 IP v4 和 IP v6 防火墙设置的支持。它支持以太网桥,并有分离运行时间和永久性配置选择。它还具备一个通向服务或者应用程序以直接增加防火墙规则的接口。系统提供了图像化的配

2017-06-09 19:33:42 488

原创 Linux运维笔记-文档总结-空壳邮件

以下所有操作都是在Red-hat 7.0上为什么设置空壳邮件?因为邮件服务器裸露在网络环境中,时常会受到不法分子的攻击,如果我们邮箱服务器中有些重要的文件或者资料,被他人攻击窃取资料,这种事情是无法弥补的,空壳邮件就充当了炮灰的角色,空壳不存放邮件,但是他转运邮件,表面是给空壳邮件发,其实是真实的邮件服务器去接收邮件,如果出现攻击,将不会攻击到真正的邮件服务器。配置空壳邮件进入邮件配置文件 vim

2017-06-03 00:00:03 946

转载 Postfix+Dovecot+MySQL搭建邮件服务器图文解析

转自http://www.open-open.com/lib/view/open1431592348122.html自己觉得人家写的特别清楚,特别鲜明,特地收藏!!配置邮件服务器并不是一项简单的工作,其过程不仅需要一定的技术能力,同时也需要大家具有一定的耐心,同时也需要大家非常细心。为了能够「看懂」并「最终实践」这篇文章,大家还需要了解或掌握以下知识: 介绍服务Postfix: 是一个标准的MTA「

2017-06-02 00:03:05 3515 1

原创 Linux运维笔记-文档总结-postfix+mysql+dovecot

以下所有操作都是在Red-hat 7.0上MYSQL和postfix结合,将邮件的用户,密码,目录一些列东西写到表里进行身份的验证!1.准备实验环境2.在数据库里建立表,并填充邮件的信息 3.建立MYSQL用户并授权4.添加查询文件vim /etc/postfix/mailuser.cf #用户名称查询hosts = localhost #数据库所在主机user = pos

2017-05-25 00:14:52 503 3

原创 Linux运维笔记-文档总结-postfix邮件传输服务

以下所有操作都是在Red-hat 7.0上postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件postfix的邮件队列(mail queues)postfix有四种不同的邮件队列,并且由队列管理进程统一进行管理:1. maildrop:本地邮件放置在maildrop中,同时也被拷贝到incoming中。2. incoming:放置正在到达或队列管理

2017-05-24 18:59:38 2255

原创 Linux运维笔记-文档总结-高级网络设置(team,网桥,IPV6)

以下所有操作都是在Red-hat 7.0上team前面我们也介绍了bond,team相对于bond,功能大致相同,但是性能team还是有点强|#### team ######|1.介绍team也是链路聚合的一种方式最多支持8块网卡(bond最多支持两块)支持模式:广播 论询 主备 负载均衡2.配置(提示:如果安装命令配置会出错,可以选择窗口化进行配置)nmcli connection add con

2017-05-24 16:32:35 640

转载 【转】 Linux下软链接与硬链接的区别

转自西邮Linux小组大佬杨博东http://blog.csdn.net/yangbodong22011/article/details/50916311由于下面会说到inode,所以如果没有了解过,请务必搞懂inode的真正含义,厚颜无耻的推荐我的一篇博客: Linux磁盘与文件系统管理如果我们在系统中新建一个文件,我们看到的文件名实际上只是表面现象,本质上会分配一个inode给我们用,inode

2017-05-24 15:50:41 262

原创 Linux运维笔记-文档总结-虚拟网络接口bond

以下所有操作都是在Red-hat 7.0上Bond 的原理是网卡在混杂 (promisc) 模式下运行;在这种模式下,网卡不像在通常情况下,只接收目的硬件地址是自身 Mac 的以太网帧,对于别的数据帧都滤掉,以减轻驱动程序的负担;而是接收网络上所有的数据帧,而且修改了驱动程序中的 mac 地址,将两块网卡的 Mac 地址改成相同,可以接收特定 mac 的数据帧,然后把相应的数据帧传送给 bond 驱

2017-05-18 05:49:17 422

原创 Linux运维笔记-文档总结-通过ssl加密的HTTPS超文本传输协议和网页重写

以下所有操作都是在Red-hat 7.0上百度百科:HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于

2017-05-18 05:22:59 280

原创 Linux运维笔记-文档总结-Apache基本配置的介绍和语言支持,虚拟主机,访问控制的实现

以下所有操作都是在Red-hat 7.0上|####################Apache的安装#####################|yum install httpd -ysystemctl start httpd systemctl stop firewalldsystemctl enable httpdsystemctl disable firewalld|############

2017-05-18 04:20:37 347

原创 Linux运维笔记-文档总结-mariadb数据库的各项操作(全)

以下所有操作都是在Red-hat 7.0上前言:在这里先简单的介绍一下mariadb,其实本质上mariadb就是mysql,只不过甲骨文公司将其卖给红帽公司了,红帽公司就叫其为mairadb。不管mariadb还是mysql都是数据库。|###################数据库的安装########################|1.yum install mariadb-server -

2017-05-18 01:45:03 334

转载 DNS原理及其解析过程

转载自http://369369.blog.51cto.com/319630/812889网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如“202.96.134.133”之类的IP地址,而不能认识域名。我们无法记住10个以上IP地址的网站,所以我们访问网站时,更多的是在浏览器地址栏中输入域名,就能看到所需要的页面,这是因为有一个叫“DNS服务

2017-05-10 11:59:24 342

原创 Linux运维笔记-文档总结-DNS的介绍及各种DNS模式的部署(全)

以下所有操作都是在Red-hat 7.0上DNS 总揽权威名称服务器存储并提供某区域 ( 整个 DNS 域或 DNS 域的一部分 ) 的实际数据。权威名称服务器的类型包括Master : 包含原始区域数据。有时称作 “主要 ”名称服务器Slave : 备份服务器 , 通过区域传送从 Master 服务器获得的区域数据的副本。有时称作 “次要 ”名称服务器非权威 / 递归名称服务器– 客户端通过其查找

2017-05-09 23:37:28 538

空空如也

空空如也

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