<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[是谁在敲打我窗]]></title><description><![CDATA[学习文档]]></description><link>https://blog.youkuaiyun.com/lx543733371</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lx543733371]]></copyright><item><title><![CDATA[saltstack运维自动化工具 - 安装apache服务]]></title><link>https://blog.youkuaiyun.com/lx543733371/article/details/81119146</link><guid>https://blog.youkuaiyun.com/lx543733371/article/details/81119146</guid><author>lx543733371</author><pubDate>Thu, 19 Jul 2018 17:12:46 +0800</pubDate><description><![CDATA[saltstack运维自动化工具

环境： 
server1：172.25.52.1 （Master） 
server2：172.25.52.2 （Client） 
server3：172.25.52.3 （Client） 
server4：172.25.52.4 （Client）





一、安装slat

配置yum源（以master为例，clent端配置一样）



[root@serve...]]></description><category></category></item><item><title><![CDATA[运维项目实训 - mysql主从复制+半同步复制]]></title><link>https://blog.youkuaiyun.com/lx543733371/article/details/81014972</link><guid>https://blog.youkuaiyun.com/lx543733371/article/details/81014972</guid><author>lx543733371</author><pubDate>Thu, 12 Jul 2018 14:18:06 +0800</pubDate><description><![CDATA[主从复制（常用方法）

主从复制（异步复制）过程

主数据库（Master）将变更信息写入到二进制日志文件中，这里需要注意的是旧版本的MySQL数据库默认是不开启二进制日志的，强烈建议在安装好数据库启动之前一定要先检查一下二进制日志文件是否开启，即使不做主从复制架构也要开启，否则当数据库启动之后再开启二进制日志时需要重新启动数据库。 
从数据库（Slave）开启一个IO工作线程，通过该IO线程与主...]]></description><category></category></item><item><title><![CDATA[运维项目实训 - 内核编译]]></title><link>https://blog.youkuaiyun.com/lx543733371/article/details/80845970</link><guid>https://blog.youkuaiyun.com/lx543733371/article/details/80845970</guid><author>lx543733371</author><pubDate>Thu, 28 Jun 2018 17:01:31 +0800</pubDate><description><![CDATA[内核编译

一、物理机系统根分区至少10G以上的内存空间



[root@foundation52 ~]# df -H
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3       120G   52G   68G  44% /   ##必须有至少10G以上的内存空间
devtmpfs        4.0G     0  4....]]></description><category></category></item><item><title><![CDATA[运维项目实训 - Haproxy负载均衡配置]]></title><link>https://blog.youkuaiyun.com/lx543733371/article/details/80822633</link><guid>https://blog.youkuaiyun.com/lx543733371/article/details/80822633</guid><author>lx543733371</author><pubDate>Tue, 26 Jun 2018 23:51:48 +0800</pubDate><description><![CDATA[一、镜像安装haproxy 1.14



[root@server7 ~]# yum install haproxy 
Loaded plugins: product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription...]]></description><category></category></item><item><title><![CDATA[运维项目实训 - Nginx Web服务应用+Nginx实现负载均衡]]></title><link>https://blog.youkuaiyun.com/lx543733371/article/details/80807498</link><guid>https://blog.youkuaiyun.com/lx543733371/article/details/80807498</guid><author>lx543733371</author><pubDate>Mon, 25 Jun 2018 21:09:59 +0800</pubDate><description><![CDATA[nginx 

源码安装程序过程： 
·1.下载并且解压源码包  
2.进入解压好的源码包，并且执行configure文件 
安装nginx包 

[root@server1: ~]# tar zxf nginx-1.12.0.tar.gz 



[root@server1: ~]# cd nginx-1.12.0 



[root@server1: nginx-1.12.0]# cd /mn...]]></description><category></category></item><item><title><![CDATA[运维项目实训 - cdn实现varinsh缓存]]></title><link>https://blog.youkuaiyun.com/lx543733371/article/details/80792064</link><guid>https://blog.youkuaiyun.com/lx543733371/article/details/80792064</guid><author>lx543733371</author><pubDate>Sun, 24 Jun 2018 16:17:16 +0800</pubDate><description><![CDATA[cdn实现varinsh缓存



实验环境：  

server1：varnish机（ip：172.25.51.1）
server2：read server机（ip：172.25.51.2）
server3：read server机（ip：172.25.51.3） 



server1

下载安装varish软件

[root@server1: ~]# ls
varnish-3.0.5-1.e...]]></description><category></category></item><item><title><![CDATA[运维项目实训 - lvs健康检查，更新策略（ldirectord）]]></title><link>https://blog.youkuaiyun.com/lx543733371/article/details/80791730</link><guid>https://blog.youkuaiyun.com/lx543733371/article/details/80791730</guid><author>lx543733371</author><pubDate>Sun, 24 Jun 2018 15:42:49 +0800</pubDate><description><![CDATA[ldirectord

server1（vs）



[root@server1: ~]# ls
ldirectord-3.9.5-3.1.x86_64.rpm
[root@server1: ~]# yum install ldirectord-3.9.5-3.1.x86_64.rpm
[root@server1: ~]# rpm -qpl ldirectord-3.9.5-3.1.x86_64....]]></description><category></category></item><item><title><![CDATA[运维项目实训 - LVS(DR)负载均衡模式]]></title><link>https://blog.youkuaiyun.com/lx543733371/article/details/80791402</link><guid>https://blog.youkuaiyun.com/lx543733371/article/details/80791402</guid><author>lx543733371</author><pubDate>Sun, 24 Jun 2018 15:06:07 +0800</pubDate><description><![CDATA[LVS：实现real server的负载均衡 
Keepalived：实现两节点的高可用，并监控Real server，屏蔽故障节点，将出现故障的节点从策略中移除 
实验配置环境

1.sever1 
1、安装ipvsadm 
修改yum源

cd /etc/yum.repo/rhel.dvd.repo
[rhel-source]
name=Red Hat Enterprise Linux $re...]]></description><category></category></item><item><title><![CDATA[运维项目实训 - lvs(NAT)模式负载均衡+lvs(TUN)模式负载均衡]]></title><link>https://blog.youkuaiyun.com/lx543733371/article/details/80763785</link><guid>https://blog.youkuaiyun.com/lx543733371/article/details/80763785</guid><author>lx543733371</author><pubDate>Thu, 21 Jun 2018 17:36:22 +0800</pubDate><description><![CDATA[lvs有三种模式：nat模式（LVS/NAT),直接路由模式（LVS/DR），ip隧道模式(LVS/TUN)以及二度开发的第四种模式（FULL NAT） 




一、NAT模式

配置环境 
配置三台redhat6.5版本的虚拟机 
sever1作为vs (双网卡) 
sever2、sever3作为rs



1.sever(1)

1.配置yum源 
因为6.5版本的yum源不能一次性全部加载...]]></description><category></category></item><item><title><![CDATA[运维项目实训 - 虚拟机母盘封装]]></title><link>https://blog.youkuaiyun.com/lx543733371/article/details/80739402</link><guid>https://blog.youkuaiyun.com/lx543733371/article/details/80739402</guid><author>lx543733371</author><pubDate>Tue, 19 Jun 2018 21:35:47 +0800</pubDate><description><![CDATA[虚拟机安装

一、安装一个6.5版本的虚拟机作为母盘



 
 
 
安装设置好之后 
登陆用户 
设置ip地址



vi /etc/ifconfig/network-sprice/ifcfg-eth0

 
使用/etc/init.d/network 命令重新启动服务 
重新启动服务



/etc/init.d/服务名 动作

6和7版本命令不同 
设置yum源地址

vi /etc/yu...]]></description><category></category></item><item><title><![CDATA[python文件操作]]></title><link>https://blog.youkuaiyun.com/lx543733371/article/details/80609004</link><guid>https://blog.youkuaiyun.com/lx543733371/article/details/80609004</guid><author>lx543733371</author><pubDate>Thu, 07 Jun 2018 14:38:40 +0800</pubDate><description><![CDATA[一、文件读写的原理


Python 内置了读写文件的函数,用法和 C 是兼容的； 
操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(又称文件描述符),然后,通过操作系统提供的接口从这个文件对象操作;




二.文件读写的操作

注意： 
    操作时顺序为：打开+操作+关闭

f = open('/root/hello') ##打开文件，如不存在会报错
...]]></description><category></category></item><item><title><![CDATA[python模块]]></title><link>https://blog.youkuaiyun.com/lx543733371/article/details/80608661</link><guid>https://blog.youkuaiyun.com/lx543733371/article/details/80608661</guid><author>lx543733371</author><pubDate>Thu, 07 Jun 2018 14:20:44 +0800</pubDate><description><![CDATA[模块



一、模块简述

在Python 中，一个.py文件就称之为一个模块(Module)。其优势在于：


大大提高了代码的可维护性; 
当一个模块编写完毕,就可以被其他地方引用;




二、模块搜索路径

1.默认情况下,Python 解释器会搜索当前目录、所有已安装的内置模块和第三方模块,搜索路径存放在sys 模块的path 变量中：



&amp;gt;&amp;gt;&amp;gt; import sy...]]></description><category></category></item><item><title><![CDATA[python高阶函数]]></title><link>https://blog.youkuaiyun.com/lx543733371/article/details/80570581</link><guid>https://blog.youkuaiyun.com/lx543733371/article/details/80570581</guid><author>lx543733371</author><pubDate>Mon, 04 Jun 2018 17:41:13 +0800</pubDate><description><![CDATA[一、map函数（执行）

1.map原理：

map( ) 函数接收两个参数,一个是函数,一个是序列, map 将传入的函数依次作用到序列的每个元素,并把结果作为新的 list 返回 
2.对[1,2,3]、 [4,5,6] 、[7,8,9]三个列表一一对应求和...]]></description><category></category></item><item><title><![CDATA[python高级特性]]></title><link>https://blog.youkuaiyun.com/lx543733371/article/details/80570547</link><guid>https://blog.youkuaiyun.com/lx543733371/article/details/80570547</guid><author>lx543733371</author><pubDate>Mon, 04 Jun 2018 17:39:13 +0800</pubDate><description><![CDATA[一、迭代

In [2]: from collections import Iterable  ##判断是否可迭代，需导入Iterable模块
In [3]: isinstance([1,2,3],Iterable)
Out[3]: True    ##可for循环遍里的数据类型，均可迭代
In [4]: isinstance((1,2,3),Iterable)
Out[4]: True
In [...]]></description><category></category></item><item><title><![CDATA[python的字典与函数]]></title><link>https://blog.youkuaiyun.com/lx543733371/article/details/80570277</link><guid>https://blog.youkuaiyun.com/lx543733371/article/details/80570277</guid><author>lx543733371</author><pubDate>Mon, 04 Jun 2018 17:26:39 +0800</pubDate><description><![CDATA[字典



一、字典的定义



d=dict(a=2,b='hello')           ##直接定义赋值
d={}.fromkeys()                ##采用fromkeys函数定义

打印模块pprint，使输出更美观



import pprint  ##导入模块
user=[]
for i in range (10):  ##生成user列表中user1 - u...]]></description><category></category></item><item><title><![CDATA[python列表、元组与集合]]></title><link>https://blog.youkuaiyun.com/lx543733371/article/details/80517551</link><guid>https://blog.youkuaiyun.com/lx543733371/article/details/80517551</guid><author>lx543733371</author><pubDate>Wed, 30 May 2018 23:05:58 +0800</pubDate><description><![CDATA[python列表 
一、列表的创建与操作 
1.创建列表

a = []    ##元素类型可为int，float，complex，str，list，tuple
b = [a, 1, True, 3j + 2, &amp;quot;hi&amp;quot;]
c = [[1, 2, 3, 4], [a, b], 233, &amp;quot;hello&amp;quot;]
d = [a, b, c ]

2.列表的索引与切片



&amp;amp;gt;&amp;amp;gt; c = [[1,...]]></description><category></category></item><item><title><![CDATA[python字符串]]></title><link>https://blog.youkuaiyun.com/lx543733371/article/details/80517516</link><guid>https://blog.youkuaiyun.com/lx543733371/article/details/80517516</guid><author>lx543733371</author><pubDate>Wed, 30 May 2018 23:02:06 +0800</pubDate><description><![CDATA[一、字符串定义 
1.可用” “、”、”“” “”“定义 
2.转译特殊字符 “\”



&amp;gt;&amp;gt;&amp;gt;s1 = &quot;this's a python&quot;
&amp;gt;&amp;gt;&amp;gt;s2 = '&quot;hello&quot;'
&amp;gt;&amp;gt;&amp;gt;s3 = &quot;&quot;&quot;&quot;hello&quot; this's a python&quot;&quot;&quot;
&amp;]]></description><category></category></item><item><title><![CDATA[python基本数据类型]]></title><link>https://blog.youkuaiyun.com/lx543733371/article/details/80510842</link><guid>https://blog.youkuaiyun.com/lx543733371/article/details/80510842</guid><author>lx543733371</author><pubDate>Wed, 30 May 2018 15:29:54 +0800</pubDate><description><![CDATA[一、输入与输出

1、常用格式


%s：字符串 %d：整型数（python2中还有长整型）

%.3d：3位整型数，不够位数用0代替

%f：浮点数 %.2f%%：显示2位小数

%%：转译% ctrl + / ：批量注释

2、数据类型


int：整型float：浮点型 complex：复数型 bool：布尔型str：字符串

 a = 1
print(a,type(a))
1 &amp;amp;lt;cl...]]></description><category></category></item><item><title><![CDATA[python安装]]></title><link>https://blog.youkuaiyun.com/lx543733371/article/details/80510623</link><guid>https://blog.youkuaiyun.com/lx543733371/article/details/80510623</guid><author>lx543733371</author><pubDate>Wed, 30 May 2018 15:19:57 +0800</pubDate><description><![CDATA[一、python了解 
1、python 

python是一种面向对象的编程语言，


2、python的优点

简单、优雅、明确
强大的第三方库模块
可跨平台移植


3、python的缺点

代码执行速度慢,相比C语言,不过现在python的
异步并发框架导致执行速度慢
python是开源的编程语言,代码不能加密


二、python的安装 
1、官网安装

python安装官网为：www....]]></description><category></category></item><item><title><![CDATA[inux中Shell基本知识 1]]></title><link>https://blog.youkuaiyun.com/lx543733371/article/details/80291909</link><guid>https://blog.youkuaiyun.com/lx543733371/article/details/80291909</guid><author>lx543733371</author><pubDate>Sat, 12 May 2018 15:31:32 +0800</pubDate><description><![CDATA[一、脚本概述

1.Shell脚本是一种解释型语言

2.用Shell脚本保存执行命令

3.用脚本判定命令的执行条件

4.用脚本实现命令的批量执行

二、脚步基础知识

1.脚本编写



#!/bin/bash
echo hello  westos
~                                                                       ...]]></description><category></category></item></channel></rss>