<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FYRXP的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FYRXP</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FYRXP]]></copyright><item><title><![CDATA[Linux--Kubernetes入门]]></title><link>https://blog.youkuaiyun.com/FYRXP/article/details/107095813</link><guid>https://blog.youkuaiyun.com/FYRXP/article/details/107095813</guid><author>FYRXP</author><pubDate>Thu, 09 Jul 2020 17:38:51 +0800</pubDate><description><![CDATA[一、Kubernetes简介

1.Kubernetes简介


 在Docker 作为高级容器引擎快速发展的同时,在Google内部,容器技术已经应用了很多年,Borg系统运行管理着成千上万的容器应用。
	 Kubernetes项目来源于Borg,可以说是集结了Borg设计思想的精华,并且吸收了Borg系统中的经验和教训。
	 Kubernetes对计算资源进行了更高层次的抽象,通过将容器进行细致的组合,将最终的应用服务交给用户。
	 Kubernetes的好处:
	 隐藏...]]></description><category></category></item><item><title><![CDATA[linux—ELK]]></title><link>https://blog.youkuaiyun.com/FYRXP/article/details/106796587</link><guid>https://blog.youkuaiyun.com/FYRXP/article/details/106796587</guid><author>FYRXP</author><pubDate>Thu, 09 Jul 2020 17:38:38 +0800</pubDate><description><![CDATA[一、elasticsearch实战

1. elasticsearch简介


Elasticsearch 是一个开源的分布式搜索分析引擎，建立在一个全文搜索引擎库 Apache Lucene基础之上。
	Elasticsearch 不仅仅是 Lucene，并且也不仅仅只是一个全文搜索引擎：
	一个分布式的实时文档存储，每个字段 可以被索引与搜索
	一个分布式实时分析搜索引擎
	能胜任上百个服务节点的扩展，并支持 PB 级别的结构化或者非结构化数据


基础模块：


cluster：管理集群状态，维护集群]]></description><category></category></item><item><title><![CDATA[Linux--持续集成与持续交付]]></title><link>https://blog.youkuaiyun.com/FYRXP/article/details/106826211</link><guid>https://blog.youkuaiyun.com/FYRXP/article/details/106826211</guid><author>FYRXP</author><pubDate>Fri, 19 Jun 2020 18:13:18 +0800</pubDate><description><![CDATA[一. git工具使用

1. 版本控制系统简介

本地版本控制系统：



集中化的版本控制系统：



分布式版本控制系统：



2. git简介


   自诞生于2005 年以来，Git 日臻成熟完善，在高度易用的同时，仍然保留着初期设定的目标。 它的速度飞快，极其适合管理大项目，有着令人难以置信的非线性分支管理系统。


Git特点：


• 速度

• 简单的设计

• 对非线性开发模式的强力支持（允许成千上万个并行开发的分支）

• 完全分布式

• 有能力高效管理类似Linux...]]></description><category></category></item><item><title><![CDATA[Linux -- SaltStack]]></title><link>https://blog.youkuaiyun.com/FYRXP/article/details/106635040</link><guid>https://blog.youkuaiyun.com/FYRXP/article/details/106635040</guid><author>FYRXP</author><pubDate>Fri, 19 Jun 2020 18:12:49 +0800</pubDate><description><![CDATA[一.SaltStack简介


saltstack是一个配置管理系统，能够维护预定义状态的远程节点
	saltstack是一个分布式远程执行系统，用来在远程节点上执行命令和查询数据
	saltstack是运维人员提高工作效率、规范业务配置与操作的利器


1. Salt的核心功能


使命令发送到远程系统是并行的而不是串行的
	使用安全加密的协议
	使用最小最快的网络载荷
	提供简单的编程接口


Salt同样引入了更加细致化的领域控制系统来远程执行，使得系统成为目标不止可以通过主机名，还可以通过系统属性.]]></description><category></category></item><item><title><![CDATA[Varnish-缓存服务器和负载均衡]]></title><link>https://blog.youkuaiyun.com/FYRXP/article/details/106053175</link><guid>https://blog.youkuaiyun.com/FYRXP/article/details/106053175</guid><author>FYRXP</author><pubDate>Mon, 18 May 2020 17:55:36 +0800</pubDate><description><![CDATA[一. varnish 下载与安装

1. 下载：

登陆官网













2. 安装：


yum install -y varnish-6.4.0-1.el7.x86_64.rpm



二. 配置varnish

配置文件：

查看varnish配置文件


rpm -qc varnish-6.3.1-1.el7.x86_64  



查看varnish启动脚本


vim /usr/lib/systemd/system/varnish.service



查看系统打开最大文件...]]></description><category></category></item><item><title><![CDATA[python --访问限制、继承和多态]]></title><link>https://blog.youkuaiyun.com/FYRXP/article/details/105907842</link><guid>https://blog.youkuaiyun.com/FYRXP/article/details/105907842</guid><author>FYRXP</author><pubDate>Fri, 08 May 2020 13:01:31 +0800</pubDate><description><![CDATA[一. 访问限制:

1. 定义


在Class内部，可以有属性和方法，而外部的代码可以通过直接调用实例变量的方法来操作数据。但是这种操作方法有很大的弊端：外部的代码可以自由修改实例中的属性



class Student(object):
    def __init__(self,name,age):
        self.name = name
        self.age = a...]]></description><category></category></item><item><title><![CDATA[python --模块]]></title><link>https://blog.youkuaiyun.com/FYRXP/article/details/105907724</link><guid>https://blog.youkuaiyun.com/FYRXP/article/details/105907724</guid><author>FYRXP</author><pubDate>Fri, 08 May 2020 13:01:03 +0800</pubDate><description><![CDATA[python模块


Python 模块(Module)：是一个 Python 文件，以 .py 结尾，包含了 Python 对象定义和Python语句


模块的作用：


模块能够有逻辑地组织Python 代码段
	模块能定义函数，类和变量，模块里也能包含可执行的代码


import语句

模块的引入

模块定义好后，我们可以使用import 语句来引入模块，语法如下：


import ...]]></description><category></category></item><item><title><![CDATA[python --面向对象]]></title><link>https://blog.youkuaiyun.com/FYRXP/article/details/105907629</link><guid>https://blog.youkuaiyun.com/FYRXP/article/details/105907629</guid><author>FYRXP</author><pubDate>Fri, 08 May 2020 13:00:46 +0800</pubDate><description><![CDATA[面向对象


类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性【信息】和方法【要完成的事情】。对象是类的实例。类是抽象的，不能直接使用。实例化：创建一个类的实例，类的具体对象。对象：通过类定义的数据结构实例。对象包括两个数据成员（类变量和实例变量）和方法。


定义类的格式


class 类(): pass

将类转换为对象

实例化 ——实...]]></description><category></category></item><item><title><![CDATA[python --文件操作]]></title><link>https://blog.youkuaiyun.com/FYRXP/article/details/105907342</link><guid>https://blog.youkuaiyun.com/FYRXP/article/details/105907342</guid><author>FYRXP</author><pubDate>Fri, 08 May 2020 13:00:29 +0800</pubDate><description><![CDATA[文件操作


打开【open】

操作【operating】

关闭【close】


打开文件:


f = open('/etc/passwd')

读文件：


f.read()

写文件：


f.write()

关闭文件：


f.close()

查看文件的可读写状态：


readable()  # 是否可读
writable()  # 是否可写

打开模式：

打开模式
			...]]></description><category></category></item><item><title><![CDATA[python --装饰器]]></title><link>https://blog.youkuaiyun.com/FYRXP/article/details/105906297</link><guid>https://blog.youkuaiyun.com/FYRXP/article/details/105906297</guid><author>FYRXP</author><pubDate>Fri, 08 May 2020 13:00:09 +0800</pubDate><description><![CDATA[装饰器


装饰器：
把一个函数当作参数，返回一个替代版的函数
本质上就是一个返回函数的函数

“在不改变原函数的基础上，给函数增加功能”



def decorator(func):
    def wrapper(*args,**kwargs):         # 设置形参，设置关键字参数**kwargs
        print(time.time())
        fun...]]></description><category></category></item><item><title><![CDATA[ansible自动化运维(6)]]></title><link>https://blog.youkuaiyun.com/FYRXP/article/details/105857650</link><guid>https://blog.youkuaiyun.com/FYRXP/article/details/105857650</guid><author>FYRXP</author><pubDate>Fri, 01 May 2020 22:22:04 +0800</pubDate><description><![CDATA[##########利用角色简化playbook##########
ansible角色具有下列优点：


1.角色可以把内容分组，容易复用
2.可以用角色定义系统基本信息：web服务器、数据库服务器等
3.角色可以使大型项目易管理
4.角色可以由不同人并行开发



ansible角色会把不同功能的playbook分开，一个标准的角色含有下列子目录：
defaults：其中的main.yml包含...]]></description><category></category></item><item><title><![CDATA[ansible自动化运维(5)]]></title><link>https://blog.youkuaiyun.com/FYRXP/article/details/105826874</link><guid>https://blog.youkuaiyun.com/FYRXP/article/details/105826874</guid><author>FYRXP</author><pubDate>Fri, 01 May 2020 22:21:47 +0800</pubDate><description><![CDATA[##处理任务失败
通常playbook遇到错误会中止执行，但是有时我们想要失败时也继续执行
##忽略任务失败
关键字：ignore_errors
#举例
[root@workstationcode]#cat ignore.yml


---
- name: Test
  hosts: webservers
  tasks:
    - name: Install package
      yum...]]></description><category></category></item><item><title><![CDATA[ansible自动化运维(4)]]></title><link>https://blog.youkuaiyun.com/FYRXP/article/details/105796521</link><guid>https://blog.youkuaiyun.com/FYRXP/article/details/105796521</guid><author>FYRXP</author><pubDate>Fri, 01 May 2020 22:21:25 +0800</pubDate><description><![CDATA[##管理变量和事实：练习:使用基本身份认证的httpd
[root@workstation~]#mkdir westos
[root@workstationwestos]#cat ansible.cfg


[defaults]
inventory=./inventory

[root@workstationwestos]#cat inventory


[webservers]
serverb....]]></description><category></category></item><item><title><![CDATA[ansible自动化运维(3)]]></title><link>https://blog.youkuaiyun.com/FYRXP/article/details/105755711</link><guid>https://blog.youkuaiyun.com/FYRXP/article/details/105755711</guid><author>FYRXP</author><pubDate>Mon, 27 Apr 2020 18:09:39 +0800</pubDate><description><![CDATA[4.管理变量和事实
将playbook中的某些值使用变量代替，从而
简化playbook的编写
######管理变量######
#ansible变量简介
变量可能包含下面这些值：
要创建的用户、
要安装的软件包、
要重启的服务、
要删除的文件、
要从互联网检索的文档
#命名变量
变量名称必须以字母开头，并且只能含有字母、数字和下划线
错误正确
webserverweb_server
westos...]]></description><category></category></item><item><title><![CDATA[ansible自动化运维(2)]]></title><link>https://blog.youkuaiyun.com/FYRXP/article/details/105597090</link><guid>https://blog.youkuaiyun.com/FYRXP/article/details/105597090</guid><author>FYRXP</author><pubDate>Mon, 27 Apr 2020 18:09:20 +0800</pubDate><description><![CDATA[##########3.实施playbook#########
本章目标：编写基本的ansibleplaybook
######1.编写和运行playbook
##查看指定用户的临时命令
[root@workstation~]#ansible-muser-a"name=studentuid=1000
state=present"servera.lab.example.com
'yaml格式通常以y...]]></description><category></category></item><item><title><![CDATA[python (7)]]></title><link>https://blog.youkuaiyun.com/FYRXP/article/details/105631594</link><guid>https://blog.youkuaiyun.com/FYRXP/article/details/105631594</guid><author>FYRXP</author><pubDate>Mon, 20 Apr 2020 12:25:14 +0800</pubDate><description><![CDATA[列表生成式

练习


给定一个正整数，编写程序计算有多少对质数的和等于输入的这个正整数，&gt;并输出结果。输
入值小于1000。
如，输入为10, 程序应该输出结果为2。（共有两对质数的和为10,分别为(5,5),(3,7)）
# [2,3,5,7]
- 输入描述:
输入包括一个整数n,(3 ≤ n &lt; 1000)
- 输出描述:
输出对数
- 示例1 :
```
输入:
  10
...]]></description><category></category></item><item><title><![CDATA[python (6)]]></title><link>https://blog.youkuaiyun.com/FYRXP/article/details/105630752</link><guid>https://blog.youkuaiyun.com/FYRXP/article/details/105630752</guid><author>FYRXP</author><pubDate>Mon, 20 Apr 2020 11:43:57 +0800</pubDate><description><![CDATA[function函数定义

def定义函数



参数


参数:形参 实参
形参：位置参数 默认参数 可变参数 关键字参数



#位置参数
# def getInfo(name,age):
#     print(name,age)
#
# getInfo('westos',11)
# getInfo(11,'westos')
# getInfo(age=11,name='westos')
...]]></description><category></category></item><item><title><![CDATA[python (5)]]></title><link>https://blog.youkuaiyun.com/FYRXP/article/details/105628859</link><guid>https://blog.youkuaiyun.com/FYRXP/article/details/105628859</guid><author>FYRXP</author><pubDate>Mon, 20 Apr 2020 11:12:46 +0800</pubDate><description><![CDATA[栈的工作原理
入栈 append
出栈 pop
栈顶元素
栈的长度 len
栈是否为空 len == 0


zip&amp;enumerate




zip函数将两个字符串元素一一对应拆分合并成键值对
enumerate函数将一个字符串拆开并按照顺序从0开始对元素编号形成一个对象


tuple



例;


Users = ('root','westos','redhat...]]></description><category></category></item><item><title><![CDATA[python (4)]]></title><link>https://blog.youkuaiyun.com/FYRXP/article/details/105627823</link><guid>https://blog.youkuaiyun.com/FYRXP/article/details/105627823</guid><author>FYRXP</author><pubDate>Mon, 20 Apr 2020 10:25:17 +0800</pubDate><description><![CDATA[string



练习


给定一个字符串来代表一个学生的出勤纪录，这个纪录仅包含以下三个字符&gt;：
'A' : Absent，缺勤
'L' : Late，迟到
'P' : Present，到场
如果一个学生的出勤纪录中不超过一个'A'(缺勤)并且不超过两个连续的'L'(迟到),
那么这个学生会被奖赏。
你需要根据这个学生的出勤纪录判断他是否会被奖赏。
示例 1:
输入: "PPALLP"
...]]></description><category></category></item><item><title><![CDATA[python (3)]]></title><link>https://blog.youkuaiyun.com/FYRXP/article/details/105625969</link><guid>https://blog.youkuaiyun.com/FYRXP/article/details/105625969</guid><author>FYRXP</author><pubDate>Mon, 20 Apr 2020 09:44:39 +0800</pubDate><description><![CDATA[一. for 语句


###
for ITEM in range(10):
    code
###



&gt;&gt;&gt; range(5)
[0, 1, 2, 3, 4]
&gt;&gt;&gt; range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
&gt;&gt;&gt; 
&gt;&gt;&gt; range(1,10)
[1, 2, 3, 4, 5...]]></description><category></category></item></channel></rss>