<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zcffight的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zcffight</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zcffight]]></copyright><item><title><![CDATA[阿里云部署k8s及常见的错误解决方法]]></title><link>https://blog.youkuaiyun.com/zcffight/article/details/129778159</link><guid>https://blog.youkuaiyun.com/zcffight/article/details/129778159</guid><author>zcffight</author><pubDate>Sun, 26 Mar 2023 15:27:04 +0800</pubDate><description><![CDATA[不慌不忙，赶上了阿里云的飞天计划活动成功白嫖到了7个月的云服务器，反正我觉得是一次成功的薅羊毛，哈哈哈，不知道你们有没有这样认知，但是购买后我才发现，ECS服务器内网是不能互通的，正赶巧我刚好要自建一个基于ECS服务器的K8S集群，然后因为网络问题折腾了好久，估计最少3天，差点就想放弃了，然后我鼓起勇气在Google搜索资料发现，可以搞虚拟一张网卡，IP用当前节点的公网IP，然后使用此IP注册进集群。总算看到了希望，哈哈哈，下面我们开始填坑摸索吧！]]></description><category></category></item><item><title><![CDATA[运维自动化之Ansible]]></title><link>https://blog.youkuaiyun.com/zcffight/article/details/129265325</link><guid>https://blog.youkuaiyun.com/zcffight/article/details/129265325</guid><author>zcffight</author><pubDate>Tue, 07 Mar 2023 15:58:26 +0800</pubDate><description><![CDATA[Ansible是一款为类Unix系统开发的自由开源的配置和自动化工具。它用Python写成，类似于saltstack和Puppet，但是有一个不同和优点是我们不需要在节点中安装任何客户端。它使用SSH来和节点进行通信。Ansible基于 Python paramiko 开发，分布式，无需客户端，轻量级，配置语法使用 YMAL 及Jinja2模板语言，更强的远程命令执行操作。格式：ansible基于ssh连接-i （inventory）参数后指定的远程主机时，也可以写端口，用户，密码。]]></description><category></category></item><item><title><![CDATA[Linux--shell脚本详解]]></title><link>https://blog.youkuaiyun.com/zcffight/article/details/127932758</link><guid>https://blog.youkuaiyun.com/zcffight/article/details/127932758</guid><author>zcffight</author><pubDate>Sat, 19 Nov 2022 10:58:23 +0800</pubDate><description><![CDATA[预定义变量和环境变量相类似，也是在Shell一开始就定义的变量，不同的是，用户只能根据shell的定义来使用这些变量，所有预定义变量都是由符号“$”和另一个符号组成。常见的Shell预定义变量有以下几种.$?: 命令执行后返回的状态，0 表示没有错误，非0表示有错误。$$ : 当前进程的进程号$!: 后台运行的最后一个进程号$0 : 当前执行的进程名。]]></description><category></category></item><item><title><![CDATA[Linux安全--iptables详解]]></title><link>https://blog.youkuaiyun.com/zcffight/article/details/127882562</link><guid>https://blog.youkuaiyun.com/zcffight/article/details/127882562</guid><author>zcffight</author><pubDate>Fri, 18 Nov 2022 15:26:40 +0800</pubDate><description><![CDATA[iptables -t 表名 -A  链名 匹配条件 -j 动作       #在规则尾部追加iptables -t 表名 -I  链名 匹配条件 -j 动作       #在规则首部增加iptables -t 表名 -I  链名 规则序号 匹配条件 -j 动作       #在链的指定位置添加iptables - t 表名 -D 链名 规则序号         #按照规则序号删除规则iptables  -t 表名 -D 链名 匹配条件 -j 动作         #按照匹配条件个动作删除规则。]]></description><category></category></item><item><title><![CDATA[企业实战项目rsync+inotify实现实时同步]]></title><link>https://blog.youkuaiyun.com/zcffight/article/details/127879978</link><guid>https://blog.youkuaiyun.com/zcffight/article/details/127879978</guid><author>zcffight</author><pubDate>Thu, 17 Nov 2022 10:27:25 +0800</pubDate><description><![CDATA[目录一、inotify安装和介绍1. 安装inotify2. inotify-tools常用命令3. rsync + inotify 实践3.1 服务端配置3.2 客户端配置　inotify-tools 包含了两个命令：inotifywait 与 inotifywatch。（1）inotifywait：在被监控的文件或目录上等待特定文件系统事件发生，执行后处 于阻塞状态，适合在shell脚本中使用。（2）inotifywatch：用于收集文件系统的统计数据，例如发生了多少次 inotify 事 件，某文件被]]></description><category></category></item><item><title><![CDATA[Linux常用工具及服务（ssh,rsync,ntp,nfs）]]></title><link>https://blog.youkuaiyun.com/zcffight/article/details/127817296</link><guid>https://blog.youkuaiyun.com/zcffight/article/details/127817296</guid><author>zcffight</author><pubDate>Wed, 16 Nov 2022 10:16:12 +0800</pubDate><description><![CDATA[NFS是Network File System的缩写，中文意思是网络文件系统。它的主要功能是通 过网络（一般是局域网）让不同的主机系统之间可以共享文件或目录。]]></description><category></category></item><item><title><![CDATA[python数据容器---字典(dict)]]></title><link>https://blog.youkuaiyun.com/zcffight/article/details/127237858</link><guid>https://blog.youkuaiyun.com/zcffight/article/details/127237858</guid><author>zcffight</author><pubDate>Mon, 10 Oct 2022 10:28:41 +0800</pubDate><description><![CDATA[my_dict =2、字典的相关操作# 1. 定义字典my_dict1 = {"张三":99,"李四":88,"王五":77}print(f"字典1的内容是：{my_dict1}，类型：{type(my_dict1)}")字典1的内容是：{'张三': 99,,'王五': 77}，类型：# 2. 定义空字典print(f"字典2的内容是：{my_dict2}，类型：{type(my_dict2)}")]]></description><category></category></item><item><title><![CDATA[python数据容器---集合(set)]]></title><link>https://blog.youkuaiyun.com/zcffight/article/details/127224413</link><guid>https://blog.youkuaiyun.com/zcffight/article/details/127224413</guid><author>zcffight</author><pubDate>Sun, 09 Oct 2022 21:01:25 +0800</pubDate><description><![CDATA[{ 元素1, 元素2, 元素3, 元素4, 元素5, ...}变量名称 = {元素1, 元素2, 元素3, 元素4, 元素5, ...}2.3 定义空集合变量名称 = set()操作功能集合.add(元素)集合内添加元素集合.remove(元素)集合删除指定元素集合.pop()从集合随机取出一个元素集合.clear()将集合清空集合1.difference(集合2)两集合差集（即：集合1-集合2）得到一个新集合集1.difference_update(集合2)]]></description><category></category></item><item><title><![CDATA[数据容器(序列)的切片]]></title><link>https://blog.youkuaiyun.com/zcffight/article/details/127222368</link><guid>https://blog.youkuaiyun.com/zcffight/article/details/127222368</guid><author>zcffight</author><pubDate>Sun, 09 Oct 2022 11:16:10 +0800</pubDate><description><![CDATA[序列是指：内容连续、有序，可使用下标索引的一类数据容器。]]></description><category></category></item><item><title><![CDATA[python数据容器---字符串(str)]]></title><link>https://blog.youkuaiyun.com/zcffight/article/details/127220290</link><guid>https://blog.youkuaiyun.com/zcffight/article/details/127220290</guid><author>zcffight</author><pubDate>Sun, 09 Oct 2022 10:07:19 +0800</pubDate><description><![CDATA[字符串是字符的容器，一个字符串可以存放任意数量的字符。如：字符串：“itheima”。]]></description><category></category></item><item><title><![CDATA[python数据容器---元组(tuple)]]></title><link>https://blog.youkuaiyun.com/zcffight/article/details/127203949</link><guid>https://blog.youkuaiyun.com/zcffight/article/details/127203949</guid><author>zcffight</author><pubDate>Sat, 08 Oct 2022 16:36:48 +0800</pubDate><description><![CDATA[元组定义：定义元组使用小括号，且使用逗号隔开各个数据，数据可以是不同的数据类型。变量名称 = ( 元素1, 元素2, 元素3, 元素4, 元素5, ...)2.3 定义空元组变量名称=（）变量名称=tuple()]]></description><category></category></item><item><title><![CDATA[python数据容器---list(列表)]]></title><link>https://blog.youkuaiyun.com/zcffight/article/details/127196525</link><guid>https://blog.youkuaiyun.com/zcffight/article/details/127196525</guid><author>zcffight</author><pubDate>Fri, 07 Oct 2022 18:06:33 +0800</pubDate><description><![CDATA[元素1, 元素2, 元素3, 元素4, 元素5, ...]变量名称 = [ 元素1, 元素2, 元素3, 元素4, 元素5, ...]1.3 定义空列表变量名称= [  ]变量名称 = list( )列表内的每一个数据，称之为元素以[ ]作为标识列表内每个元素之间用逗号隔开注意：列表可以存储多个数据，可以是不同类型的，支持嵌套。]]></description><category></category></item><item><title><![CDATA[mysql多表查询]]></title><link>https://blog.youkuaiyun.com/zcffight/article/details/127161553</link><guid>https://blog.youkuaiyun.com/zcffight/article/details/127161553</guid><author>zcffight</author><pubDate>Tue, 04 Oct 2022 19:26:52 +0800</pubDate><description><![CDATA[mysql的多表查询]]></description><category></category></item><item><title><![CDATA[redis的主从复制与哨兵模式的搭建]]></title><link>https://blog.youkuaiyun.com/zcffight/article/details/127097185</link><guid>https://blog.youkuaiyun.com/zcffight/article/details/127097185</guid><author>zcffight</author><pubDate>Fri, 30 Sep 2022 11:12:05 +0800</pubDate><description><![CDATA[Sentinel(哨兵)是用于监控redis集群中Master状态的工具，是Redis的高可用性解决方案，sentinel哨兵模式已经被集成在redis2.4之后的版本中。sentinel系统可以监视一个或者多个服务，以及这些master服务的所有slave；当某个master服务下线时，自动将该master下的slave升级为master服务替代已下线的master服务继续处理请求。sentinel可以让redis实现主从复制，当一个集群中的。]]></description><category></category></item><item><title><![CDATA[实例项目搭建-redis服务器环境下mysql实现la/nmp架构缓存]]></title><link>https://blog.youkuaiyun.com/zcffight/article/details/127066416</link><guid>https://blog.youkuaiyun.com/zcffight/article/details/127066416</guid><author>zcffight</author><pubDate>Wed, 28 Sep 2022 12:00:28 +0800</pubDate><description><![CDATA[基于lnmp搭建redis实现mysql的缓存架构]]></description><category></category></item><item><title><![CDATA[Redis数据库]]></title><link>https://blog.youkuaiyun.com/zcffight/article/details/127065290</link><guid>https://blog.youkuaiyun.com/zcffight/article/details/127065290</guid><author>zcffight</author><pubDate>Tue, 27 Sep 2022 10:09:17 +0800</pubDate><description><![CDATA[Redis是当前互联网世界最为流行的NoSQL（Not Only SQL）（非关系型）数据库。NoSQL 在互联统中的作用很大，因为它可以在很大程度上提高互联网系统的性能。Redis具备一定持久层的功能，也可以作为一种缓存工具。对于NoSQL数据库而言，作为持久层，它存储的数据是半结构化的，这就意味着计算机在读入内存中有更少的规则，读入速度更快。]]></description><category></category></item><item><title><![CDATA[深入了解memcached缓存数据库]]></title><link>https://blog.youkuaiyun.com/zcffight/article/details/127046567</link><guid>https://blog.youkuaiyun.com/zcffight/article/details/127046567</guid><author>zcffight</author><pubDate>Mon, 26 Sep 2022 10:24:35 +0800</pubDate><description><![CDATA[缓存是指可以进行高速数据交换的存储器，它先于内存与CPU交换数据，因此速率很快。从性能分析： CPU缓存>内存>磁盘>数据库从性能看：内存是介于CPU和磁盘，在实际中内存是CPU和磁盘的桥梁。buffer和cache是内存的不同的体现。2.buffer和cache。]]></description><category></category></item><item><title><![CDATA[mysql主从复制,互为主从与读写分离]]></title><link>https://blog.youkuaiyun.com/zcffight/article/details/126968021</link><guid>https://blog.youkuaiyun.com/zcffight/article/details/126968021</guid><author>zcffight</author><pubDate>Wed, 21 Sep 2022 15:45:28 +0800</pubDate><description><![CDATA[在实际的生产环境中，对数据库的读和写都在同一个数据库服务器中，是不能满足实际需求的，通过主从复制的方式来同步数据，再通过读写分离来提升数据库的并发负载能力。 在每个事务更新数据完成之前，master在二进制日志记录这些改变。写入二进制日志完成后，master通知存储引擎提交事务。Slave将master的binary log复制到其中继日志。首先slave开始一个工作线程（I/O），I/O线程在master上打开一个普通的连接，然后开始binlog dump process。binlog dump proc]]></description><category></category></item><item><title><![CDATA[PXE服务器实现Linux全自动批量装机具体步骤]]></title><link>https://blog.youkuaiyun.com/zcffight/article/details/126846188</link><guid>https://blog.youkuaiyun.com/zcffight/article/details/126846188</guid><author>zcffight</author><pubDate>Wed, 14 Sep 2022 10:31:20 +0800</pubDate><description><![CDATA[1.CentOS7：192.168.150.1412.若干安装的CentOS虚拟机1.关闭防火墙2.关闭selinux安装后， DHCP 服务的主配置文件为 /etc/dhcp/dhcp.conf ，我们可以修改配置文件以实现为客户端分配网络参数。copy样例文件到/etc/dhcp/dhcp.conf，如下操作：


修改配置文件 ：  vim /etc/dhcp/dhcpd.conf 如下修改：


重启服务TFTP 服务为客户端提供一种简单的文件共享，非常适用于传输小且简单的 PXE 启动文件编辑/e]]></description><category></category></item><item><title><![CDATA[PXE + kickstart批量装机及问题解决方案]]></title><link>https://blog.youkuaiyun.com/zcffight/article/details/126772892</link><guid>https://blog.youkuaiyun.com/zcffight/article/details/126772892</guid><author>zcffight</author><pubDate>Fri, 09 Sep 2022 09:22:21 +0800</pubDate><description><![CDATA[定义：PXE 的全称是 preboot execute environment它其实是Intel在很久以前提出来的一项用于通过网络来引导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像，并加载安装文件或者整个操作系统。pxe是通过网卡引导启动1）pxe client必须支持pxe用户端功能，并且开机时选择网络启动，才能确保以网络的方式进入pxe启动程序；2）pxe服务器必须至少提供DHCP、TFTP、HTTPD（vsftpd或nfs）的服务，且。]]></description><category></category></item></channel></rss>