自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 ansible的基本概念和使用方法

ansible是一个一键部署服务的软件,类似于saltstack,puppet,但是与后者不同的是,ansible是依赖于ssh连接去执行对应的部署,而后两者是要在需要部署的机器上装agent才可以完成部署,那我如果需要部署相同配置的100台服务器,用ssh连接的方法就显得很高效了。ansible 10.1.1.60 -m ping上面这条命令表示用ansible去ping这个ip的主机...

2018-08-07 10:23:18 541

转载 linux 硬盘满了如何处理

 一、确定是不是真的是磁盘空间不足输入命令:df –lh 查看磁盘信息很明显:Filesystem下的挂载点 /dev/xvda1 下的40G容量已经耗尽。既然问题已经确定了,接下来就是处理了。处理方法也很简单,就是删文件。问:删除什么文件?答:删除占用磁盘空间大,但又无用的文件。问:什么是无用的文件?答:如果对系统不熟悉的话,日志可能是你第一的下手目标。...

2018-08-06 17:59:42 339

转载 阿里VPC互通的几种方式

同账号VPC互连更新时间:2018-06-28 18:20:45 · 编辑者编辑 ·  本教程指引您如何使用高速通道实现同账号的两个VPC互通。教程示例本操作以如下两个VPC为例演示如何使用高速通道实现VPC私网互通。  配置 VPC1 VPC2 VPC ID vpc-12345678 vpc-87654321 地域 华北2(北京)...

2018-08-06 17:45:24 13975

原创 swap交换分区添加ECS

默认情况下我们购买的云服务器ECS没有交换分区,而交换分区对于一个运维人来说很重要,有时候出现内存溢出的时候很有可能会对服务器造成一定的损害或者直接宕机,那么业务也就中断,所以为了以防万一,还是添加交换分区为好,虽然云服务商说云主机会有把握提醒或者通知使用者,但是做好万全之策又可以为自己添加一道防线。很简单,也就几条命令的事情:[root@sazhuo ~]# dd if=/dev/ze...

2018-08-06 17:26:08 263

转载 Memcached 集群的高可用(HA)架构

Memcache自身并没有实现集群功能,如果想用Memcahce实现集群需要借助第三方软件或者自己设计编程实现,这里将采用memagent代理实现,memagent又名magent,大家注意下,不要将这二者当成两种工具。至于memcache、magent的安装请参考文章   在Linux上安装Memcached服务和 magent编译安装及常见错误      整体架构        直接上图:从图...

2018-04-24 23:11:39 477

转载 Memcache引入Repcached组件做HA高可用方案

一、主要目的 解决使用Magent代理Memcache节点出现故障恢复导致缓存返回为空的解决方案。 若不清楚此问题,可以翻看前一篇文章:http://blog.csdn.net/dailywater/article/details/50876865二、基本介绍 Repcached,全称replication cached,高可用技术,简称复制缓冲区技术。 使用场景:它是一个单Master单Slav...

2018-04-24 23:07:01 156

转载 Memcached主从同步备份负载配置

操作系统:Ubuntu 64位所需软件:libevent-1.4.9-stable.tar.gz、memcached-1.2.8.tar.gz、memcached-1.2.8-repcached-2.2.tar.gz、magent-0.5.tar.gz安装过程:1、提升至root权限,在tmp目录下新建memcached文件夹,将上述4个压缩包复制到文件夹下[plain] view plain c...

2018-04-24 21:23:18 333

转载 Keepalived工作原理

keepalived工作原理keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup,master上面有一个对外提供服务的vip(该路由器所在局域网内其他机器的...

2018-04-24 20:23:15 324

转载 lvs+keepalived+nginx实现高性能负载均衡集群

一、为什么要使用负载均衡技术?1、系统高可用性2、  系统可扩展性3、  负载均衡能力LVS+keepalived能很好的实现以上的要求,LVS提供负载均衡,keepalived提供健康检查,故障转移,提高系统的可用性!采用这样的架构以后很容易对现有系统进行扩展,只要在后端添加或者减少realserver,只要更改lvs的配置文件,并能实现无缝配置变更!二、LVS+Keepalived介绍1、  ...

2018-04-24 20:07:54 249

转载 Keepalived+Nginx+Tomcat高可用(主从切换)以及灾难恢复

首先看下整体的思路 解释说明:由于本示例不是为了做业务的集群部署,所以每台ngix都是直接到一台具体的tomcat上,所以这两个tomcat都是独立的并不是集群,而在实际上tomcat应该是借助第三方的rpc框架的业务集群。本文主要是介绍keepalived和nginx的搭建以及灾难恢复。nginx的安装这个参考这篇文章http://www.linuxidc.com/Linux/2016-12/1...

2018-04-24 19:40:55 292 1

转载 NGINX配置详解

Nginx的编译进入/usr/local/src目录下: 1)下载nginx的源码wget http://nginx.org/download/nginx-1.10.2.tar.gz2)解压源码包,进入解压后的包中(可以看到有configure文件):./configure --prefix=/usr/local/nginx3)在编译的过程中,可能会提示某些依赖库的缺失,安装即可:yum ins...

2018-04-24 19:11:42 195

转载 虚拟机的封装

1、安装redhat6.5此处只叙述了要封装的镜像的一些参数及修改的文件,具体安装请参照:http://ptallrights.blog.51cto.com/11151122/1765499内存分配为:512M利用镜像或本地yum源进行安装进去后进行以下修改:(1). rm -fr/etc/udev/rules.d/70-persistent-net.rules #网卡备份信息文件的修改(

2017-09-27 15:26:34 436

原创 python基础7

文件操作键盘输入(input) —-》 程序执行 ——》 屏幕输出(output)其他地方输入(>file) ——-输出到其他地方(>file)1. 管理文件的三步:1). 打开文件 2). 对文件操作; 3). 关闭文件2. 文件打开的模式:mode=”r”,文件只能读,不能写;如果文件不存在,直接报错;mode=”w”,文件只能写,不能读;文件以写的方式打开时,直接清空文件的所

2017-09-14 00:02:14 690

原创 python基础06

装饰器(器,就是函数,装饰器就是用来装饰函数的函数)普通的函数: def 函数名(形参): # 变量名 函数体 return 变量|常量 print 函数名(实参)匿名函数lambda 形参 : 返回值面向对象编程面向过程: 程序从上至下依次执行;CS:role: 警察,恐怖分子,人质# role1name="唐浩"role="人质

2017-09-09 23:31:22 246

原创 python基础05

python的高级特性切片字符串,列表,元组是有序的序列,可以执行切片操作;集合和字典是无序的,不能通过下标进行切片; s[m:n:x]迭代迭代: 遍历目标变量中的每一个元素的过程; 只要可以通过for循环遍历的对象都是可迭代,可迭代对象通过for循环遍历;from collections import IterableIn [10]: isinstance(1,int)Out[10

2017-09-06 18:42:25 247

原创 python基础4

字典又称为(# hash,映射,关联数组)“字” —> 先找首字母,查到这个字的解释所在的页数;字典的定义:d = {}d = {"key1":"value1"}d = {"key1":"value1","key2":"value3"}d = { "172.25.254.1": { "user":"root", "password":"

2017-09-03 00:03:23 232

原创 python基础3

列表(可变数据类型)列表的定义列表是打了激素的数组,数组只能存储同种类型的数据,而列表像一个仓库,存储不同类型的数据.l = []l = [1]l = [1,(1,2),"hello",[1,2]]列表的特性索引切片重复连接列表的方法增加:- l.append() //末尾追加单个元素- l.extend() //末尾追加多个元素- l.insert()

2017-08-28 23:03:39 295

原创 python基础2

分支结构if:if 表达式: 语句if…else…if 表达式: 语句else: 语句if…elif…else…if 表达式: 语句elif 表达式: 语句else: 语句注意:在python里面不支持switch语句,如果想实现switch的效果,第一种方法就是使用if...elif...elif...else...;python

2017-08-25 21:18:35 345

原创 python基础

思维导图: 诞生:**1989年,为了打发圣诞节假期,Guido(创始人)开始写Python语言的编译/解释器。Python来自Guido所挚爱的电视剧Monty Python’s Flying Circus (BBC1960-1970年代播放的室内情景幽默剧,以当时的英国生活为素材)。他希望这个新的叫做Python的语言,能实现他的理念(一种C和shell之间,功能全面,易学易用,可拓展的语

2017-08-24 22:17:17 261

原创 smtp邮件协议

smtp简介; SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发

2017-08-21 00:16:50 1530

原创 firewall火墙策略

firewall的基本zone分类drop 丢弃所有进入的包,而不给出任何响应block 拒绝所有外部发起的连接,允许内部发起的连接public 允许指定的进入连接external 出去的ipv4网络连接通过此区域伪装和转发,仅接受ssh服务连接诶dmz 仅接受ssh服务连接work 一般用于工作区域,仅接受ssh ipp-client samba-client dh

2017-08-20 01:09:47 1209

原创 shell脚本

建立一个脚本程序必须以下面的行开始(必须方在文件的第一行):#!/bin/bash符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:chmod +x filename然后,您可以通过输入: ./filename 来执行您的脚本。 在shell编程中,

2017-08-19 17:20:31 197

原创 iscsi磁盘共享扩展

在服务端作如下步骤 服务端先用fdisk /dev/vdb分一块磁盘区域出来为/dev/vdb1[root@server ~]# yum install targetcli -y[root@server ~]# systemctl start target[root@server ~]# systemctl enable target3.一般的磁盘共享 [root@server ~

2017-08-19 15:14:31 2274

原创 nfs和samba

nfsNFS 文件共享NFS是Network File System 的缩写,主要功能是通过网络让不同的机器彼此之间共享文件或目录,可以通过挂载(mount)的方式将NFS服务器端共享的数据文件目录挂载到NFS客户端本地中。NFS协议有多个版本:Linux支持版本4、版本3和版本2,而大多数系统管理员熟悉的是NFSv3 nfs在不同主机的共享 在服务机上的设置: [root@nfs-cline

2017-08-16 23:45:53 854

原创 apache

APACHE 的基本配置apache的安装yum install httpd -ysystemctl start httpd systemctl stop firewalld systemctl enable httpd systemctl disable firewalld apache的基本信息1.apache的默认发布文件index.html2.apach

2017-08-16 09:23:52 511

原创 mysql和分支mariadb

mariadb简介 安装并且测试mariadb 匿名登陆mysql为了数据库的安全起几见,我们应该给数据库加入密码。 默认回车,除过输入自己的密码以及新密码再次登陆时需要密码, 为了数据库的安全防止远程登陆,所以需要修改 vim /etc/my.cnf下的配置文件。 [mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/

2017-08-12 17:28:24 457

原创 linux网桥的管理和搭建

网桥的配置*用网络桥接实现共享上网主机和客户主机除了利用软件之外,还可以用系统自带 的网络桥接建立连接网络用双网卡的机器做主机 *brctl #桥接管理命令 -show #显示 -addbr #添加网桥 -delbr #删除桥接 -addif #添加网桥连接 -delif #删除网桥连接1.cd /etc/sysconfig/network-scrip

2017-08-12 16:56:25 800

原创 DNS以及DNS解析

DNS服务器 一:安装准备 1:允许dns通过i火墙 firewall-config 2:安装 yum search dns yum install -y bind.x86_64 3:启动服务 systemctl restart named 在启动过程需要在敲键盘,随机录入字符启动 二:关于dns的配置 『1』 此种情况适用于当你dns解析没有域名对应的ip时,即没

2017-08-09 17:29:32 895

原创 linux中系统的排错

一:当失去mbr446开机引导字节时比如操作dd if=/dev/zero of=/dev/vda bs=446 count=1 1:开机引导更改光驱启动,选择系统对应的镜像 2:选择系统恢复,然后install 3:执行chroot /mnt/sysconfig 因为此时的/boot挂载在/mnt/sysconfig上,执行后使得>能够进入真正的shell 4

2017-08-09 16:24:15 931

原创 linux中的find查找命令

在linux中,文件是一个庞大的体系,有时候由于文件的深度和名称我们不能记住,就需要find命令去查找关于文件的属性,大小,或者关键字进行,这样能够方便我们在linux中操作和运行。find / -size 文件大小find /mnt -size 50k **##查找50k文件**find /mnt -size -50k **##查看小于50k 文件**find /mnt -size

2017-08-05 22:25:04 687

原创 linux中selinux

1.对于selinux的启动以及文件查看命令。enforcing 强制模式 permissive 警告模式disabled 关闭selinux getenforce 查看selinux模式setenforce 0|1

2017-08-05 21:30:20 311

原创 ftp

**1,环境的配置:在做ftp实验之前需要重置虚拟机,然后更改yum源如图:*[root@localhost Desktop]# cat /etc/yum.repos.d/rhel_dvd.repo #配置yum源* [root@localhost Desktop]# yum install vsftpd.x86_64 -y[root@localhost ftp]# systemctl

2017-08-05 17:32:41 229

原创 linux中磁盘加密配额阵列和lvm

swap交换分区Linux内核为了提高读写效率与速度,会将文件在内存中进行缓存,这部分内存就是Cache Memory(缓存内存)。即使你的程序运行结束后,Cache Memory也不会自动释放。这就会导致你在Linux系统中程序频繁读写文件后,你会发现可用物理内存变少。当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间

2017-08-05 14:02:36 589

原创 linux中磁盘的管理

1.名词解释mbr分区具有局限性。存在于驱动器开始部分的一个特殊扇区,MBR支持最大2TB磁盘,它无法处理大于2TB容量的磁盘。MBR还只支持最多4个主分区——如果你想要更多分区,你需要创建所谓“扩展分区”,并在其中创建逻辑分区。2.磁盘查看命令fdisk -l ##系统中的所有磁盘设备 df -TH ##系统正在挂载的磁盘设备 blkid ##系统可以挂载的磁盘设备id3

2017-08-02 17:25:22 502

原创 linux中系统延时及定时任务

一:系统延时任务1.at命令**at + time at加具体时间(at 11:12)表示在11:12分执行某个任务 “回车“ 写入某个具体任务(rm-fr /mnt/*)表示在11:12分对/mnt/下的文件清空。“回车” ctrl+d保存** at命令的用法:*重点内容* at -l | atq #查看当前任务 atrm | at -d +任务号

2017-08-02 15:54:10 1387

原创 linux中网络的管理

1.ip基础知识1.ipv4 2进制32位—–10进制172.25.0.10/255.255.255.0 172.25.0.10:ip地址 255.255.255.0:子网掩码 子网掩码255位对应的ip位为网络位 子网掩码0对应的ip位为主机位2.配置ip<<图形化>> 1.图形界面 nm-connection-editor 2.文本化图形 nmtui<<命令>> ifco

2017-07-29 23:29:34 238

原创 linux中日志的时间同步

时间同步条件:需要主机连接两台虚拟机server和desktop,其中本次实验是将desktop作为服务端,server作为客户端进行测试。 1.服务端yum install chrony -y **##安装服务**vim /etc/chrony.conf **##主配置文件**21 # Allow NTP client access from local network.22 all

2017-07-29 22:30:13 448

原创 linux利用pxe实现自动装机

need packages: system-config-kickstart ##自动应答脚本制作工具 syslinux ##获得pxelinux.0文件安装包 dhcp ##分配ip给客户机的服务 tftp-server ##提供tftp协议的服务 httpd ##安装源共享服务###

2017-07-29 17:18:34 468

原创 linux中虚拟机联网

1.真机配置:vi 当连上网后vim /etc/resolv.conf** ~~~~~~~ nameserver 172.20.10.1 #此处的ip为dns解析的ip ~~~~~~~ 2.第二步:配置火墙攻略systemctl start firewalld.service ##打开火墙服务 firewall-cmd –list-all ##查看火墙信息等

2017-07-29 15:26:41 325

原创 linux中软件的安装

1.软件名称识别**[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm结尾的适用与redhat操作系统 上面的【】第一部分为软件名称 第二部分为软件版本 第三部分为软件适用系统 第四部分为软件为64位 例如: rhel-server-7.1-x86_64-dvd2.如何安装软件1.rpm rpm

2017-07-29 11:49:13 191

空空如也

空空如也

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

TA关注的人

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