<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[微光]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_38713675</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_38713675]]></copyright><item><title><![CDATA[K8Sv1.20二进制多master部署]]></title><link>https://blog.youkuaiyun.com/qq_38713675/article/details/127059659</link><guid>https://blog.youkuaiyun.com/qq_38713675/article/details/127059659</guid><author>qq_38713675</author><pubDate>Mon, 26 Sep 2022 19:51:10 +0800</pubDate><description><![CDATA[二进制搭建 Kubernetes v1.20k8s集群master01：192.168.80.80	kube-apiserver kube-controller-manager kube-scheduler etcd
k8s集群master02：192.168.80.90k8s集群node01：192.168.80.20	kubelet kube-proxy docker
k8s集群node02：192.168.80.30etcd集群节点1：192.168.80.80	etcd
etcd集群节点2：192.]]></description><category></category></item><item><title><![CDATA[kubernetes]]></title><link>https://blog.youkuaiyun.com/qq_38713675/article/details/126998421</link><guid>https://blog.youkuaiyun.com/qq_38713675/article/details/126998421</guid><author>qq_38713675</author><pubDate>Thu, 22 Sep 2022 19:43:16 +0800</pubDate><description><![CDATA[从Master节点获取自己节点上Pod的期望状态（比如运行什么容器、运行的副本数量、网络或者存储如何配置等），直接跟容器引擎交互实现容器的生命周期管理，如果自己节点上 Pod的状态与期望状态不一致，则调用对应的容器平台接口（即 docker 的接口）达到这个状态。Node节点的监视器，以及与Master节点的通讯器。Kubelet是Master节点安插在Node节点上的"眼线"，它会定时向 API Server汇报自己Node 节点上运行的服务的状态，并接受来自Master节点的指示采取调整措施。]]></description><category></category></item><item><title><![CDATA[ansible]]></title><link>https://blog.youkuaiyun.com/qq_38713675/article/details/126960472</link><guid>https://blog.youkuaiyun.com/qq_38713675/article/details/126960472</guid><author>qq_38713675</author><pubDate>Tue, 20 Sep 2022 19:59:46 +0800</pubDate><description><![CDATA[Ansible其中一个比较鲜明的特性是Agentless，即无Agent的存在，它就像普通命令一样，并非c/s软件，也只需在某个作为控制节点的主机上安装一次Ansib1e即可，通常它基于ssh连接来控制远程主机，远程主机上不需要安装Ansible或其它额外的服务。Ansible是基于模块工作的，它只是提供了一种运行框架，它本身没有完成任务的能力，真正执行操作的是Ansible的模块，比如copy模块用于拷贝文件到远程主机上，service模块用于管理服务的启动、停止、重启等。数据中心有各种不同类型的主机。]]></description><category></category></item><item><title><![CDATA[docker私有仓库harbor部署和管理]]></title><link>https://blog.youkuaiyun.com/qq_38713675/article/details/126900372</link><guid>https://blog.youkuaiyun.com/qq_38713675/article/details/126900372</guid><author>qq_38713675</author><pubDate>Sat, 17 Sep 2022 03:23:42 +0800</pubDate><description><![CDATA[由于要对用户进行访问控制，即不同用户对 Docker 镜像 有不同的读写权限，Registry会指向一个Token 服务，强制用户的每次Docker pul1/push 请求都要携带一个合法的 Token，Registry 会通过公钥对 Token 进行解密验证。8、Harbor和docker registry的关系：Harbor实质上是对docker registry做了封装，扩展了自己的业务模板。4、镜像删除和垃圾回收：镜像可以被删除，也可以回收镜像占用的空间。（1）什么是Harbor。]]></description><category></category></item><item><title><![CDATA[Docker Compose和Consul]]></title><link>https://blog.youkuaiyun.com/qq_38713675/article/details/126900370</link><guid>https://blog.youkuaiyun.com/qq_38713675/article/details/126900370</guid><author>qq_38713675</author><pubDate>Sat, 17 Sep 2022 03:23:12 +0800</pubDate><description><![CDATA[我们知道使用一个Dockerfile模板文件可以定义一个单独的应用容器，如果需要定义多个容器就需要服务编排。服务编排有很多种技术方案，今天给大家介绍 Docker 官方产品 Docker Compose。docker swarm（管理跨节点）Dockerfile可以让用户管理一个单独的应用容器；而Compose则允许用户在一个模板（YAML格式）中定义一组相关联的应用容器（被称为一个 project，即项目），例如一个 Web 服务容器再加上后端的数据库服务容器等。]]></description><category></category></item><item><title><![CDATA[Dockerfile-Docker 镜像的创建]]></title><link>https://blog.youkuaiyun.com/qq_38713675/article/details/126900368</link><guid>https://blog.youkuaiyun.com/qq_38713675/article/details/126900368</guid><author>qq_38713675</author><pubDate>Sat, 17 Sep 2022 03:22:44 +0800</pubDate><description><![CDATA[但是当编写一个新的Dockerfile文件来基于A镜像构建一个镜像（比如为B镜像）时，这时构造A镜像的Dockerfile文件中的ONBUILD指令就生效了，在构建B镜像的过程中，首先会执行ONBUILD指令指定的指令，然后才会执行其它指令。------------------Docker 镜像的创建---------------------------------（3）当Dockerfile 的指令修改了，复制的文件变化了，或者构建镜像时指定的变量不同了，对应的镜像层缓存就会失效；]]></description><category></category></item><item><title><![CDATA[docker基本管理]]></title><link>https://blog.youkuaiyun.com/qq_38713675/article/details/126897058</link><guid>https://blog.youkuaiyun.com/qq_38713675/article/details/126897058</guid><author>qq_38713675</author><pubDate>Fri, 16 Sep 2022 20:18:03 +0800</pubDate><description><![CDATA[容器化越来越受欢迎，因为容器是：·灵活：即使是最复杂的应用也可以集装箱化。·轻量级：容器利用并共享主机内核。·可互换：可以即时部署更新和升级。·便携式：可以在本地构建，部署到云，并在任何地方运行。可扩展：可以增加并自动分发容器副本。·可堆叠：可以垂直和即时堆叠服务。容器是在1inux上本机运行，并与其他容器共享主机的内核，它运行的是一个独立的进程，不占用其他任何可执行文件的内存，非常轻量。]]></description><category></category></item><item><title><![CDATA[ELK日志分析系统]]></title><link>https://blog.youkuaiyun.com/qq_38713675/article/details/126897054</link><guid>https://blog.youkuaiyun.com/qq_38713675/article/details/126897054</guid><author>qq_38713675</author><pubDate>Fri, 16 Sep 2022 20:17:31 +0800</pubDate><description><![CDATA[ELK平台是一套完整的日志集中处理解决方案，将Elasticsearch、Logstash和Kiabana三个开源工具配合使用，完成更强大的用户对日志的查询、排序、统计需求。]]></description><category></category></item><item><title><![CDATA[Zookeeper]]></title><link>https://blog.youkuaiyun.com/qq_38713675/article/details/126897044</link><guid>https://blog.youkuaiyun.com/qq_38713675/article/details/126897044</guid><author>qq_38713675</author><pubDate>Fri, 16 Sep 2022 20:16:54 +0800</pubDate><description><![CDATA[在某一时刻，集群中的每台机器的ZXID值不一定完全一致，这和ZooKeeper服务器对于客户端”更新请求“的处理逻辑速度有关。假设ZooKeeper由5台服务器组成，SID分别为1、2、3、4、5，ZXID分别为8、8、8、7、7，并且此时SID为3。票，服务器2为0票，服务器3为3票。大家都关心的数据，然后接受观察者的注册，一旦这些数据的状态发生变化，Zookeeper就将负责通知已经。器2的myid比自己目前投票推举的（服务器1）大，更改选票为推举服务器2。此时服务器1票数一票，不够半数以上（3票），]]></description><category></category></item><item><title><![CDATA[rsync远程同步]]></title><link>https://blog.youkuaiyun.com/qq_38713675/article/details/126547624</link><guid>https://blog.youkuaiyun.com/qq_38713675/article/details/126547624</guid><author>qq_38713675</author><pubDate>Fri, 26 Aug 2022 17:29:05 +0800</pubDate><description><![CDATA[一款快速增量备份工具Remote Sync,远程同步是一个开源的快速备份工具，可以在不同主机之间镜像同步整个目录树，支持增量备份，并保持链接和权限，且采用优化的同步算法，传输前执行压缩，因此非常适用于异地备份、镜像服务器等应用。cp将源文件完整复制到指定路径下----全备rsync做本地复制的话，首先将源文件和目标的位置文件对比，找出差异部分根据目的位置的文件与源文件差异的部分，进行一致性的同步。...]]></description><category></category></item><item><title><![CDATA[NOSQL之Redis配置与优化]]></title><link>https://blog.youkuaiyun.com/qq_38713675/article/details/126546257</link><guid>https://blog.youkuaiyun.com/qq_38713675/article/details/126546257</guid><author>qq_38713675</author><pubDate>Fri, 26 Aug 2022 17:25:22 +0800</pubDate><description><![CDATA[若在服务器上只运行一个Redis进程，当多个客户端同时访问时，服务器的处理能力是会有一定程度的下降：若在同一台服务器上开启多个Redis进程，Redis在提高并发处理能力的同时会给服务器的cPU造成很大压力。比如所有购买某–电子设备的客户ID被存储在一个指定的Set中，而购买另外一种电子产品的客户ID被存储在另外一个Set中，如果此时我们想获取有哪些客户同时购买了这两种商品时，Set的intersections 命令就可以充分发挥它的方便和效率的优势了。redis的集群一般需要6个节点，3主3从。...]]></description><category></category></item><item><title><![CDATA[mysql高阶sql语句]]></title><link>https://blog.youkuaiyun.com/qq_38713675/article/details/126466241</link><guid>https://blog.youkuaiyun.com/qq_38713675/article/details/126466241</guid><author>qq_38713675</author><pubDate>Mon, 22 Aug 2022 15:00:49 +0800</pubDate><description><![CDATA[语句也可以使用多个字段来进行排序，当排序的第一个字段相同的记录有多条的情况下，这些多条的记录再按照第二个字段进行排序，ORDER BY后面跟多个字段时，字段之间使用英文逗号隔开，优先级是按先后顺序而定但order by之后的第一个参数只有在出现相同值时，第二个字段才有意义。MySQL的连接查询，通常都是将来自两个或多个表的记录行结合起来，基于这些表之间的共同字段，进行数据的拼接。As之后的别名，主要是为表内的列或者表提供临时的名称，在查询过程中使用，库内实际的表名或字段名是不会被改变的。]]></description><category></category></item><item><title><![CDATA[MHA高可用配置及故障切换]]></title><link>https://blog.youkuaiyun.com/qq_38713675/article/details/126409442</link><guid>https://blog.youkuaiyun.com/qq_38713675/article/details/126409442</guid><author>qq_38713675</author><pubDate>Thu, 18 Aug 2022 16:58:28 +0800</pubDate><description><![CDATA[该参数代表忽略上次 MHA 触发切换产生的文件，默认情况下，MHA 发生切换后会在日志记录，也就是上面设置的日志app1.failover.complete文件，下次再次切换的时候如果发现该目录下存在该文件将不允许触发切换，除非在第一次切换后收到删除该文件，为了方便，这里设置为–ignore_last_failover。master_ip_failover_script=/usr/local/bin/master_ip_failover　　#设置自动failover时候的切换脚本，也就是上面的那个脚本。..]]></description><category></category></item><item><title><![CDATA[MySQL主从复制与读写分离]]></title><link>https://blog.youkuaiyun.com/qq_38713675/article/details/126372063</link><guid>https://blog.youkuaiyun.com/qq_38713675/article/details/126372063</guid><author>qq_38713675</author><pubDate>Tue, 16 Aug 2022 18:50:43 +0800</pubDate><description><![CDATA[在企业应用中，成熟的业务通常数据量都比较大单台MySQL在安全性、高可用性和高并发方面都无法满足实际的需求配置多台主从数据库服务器以实现读写分离读写分离，基本的原理是让主数据库处理事务性增、改、删操作（INSERT、UPDATE、DELETE），而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。............]]></description><category></category></item><item><title><![CDATA[mysql备份与恢复]]></title><link>https://blog.youkuaiyun.com/qq_38713675/article/details/126295902</link><guid>https://blog.youkuaiyun.com/qq_38713675/article/details/126295902</guid><author>qq_38713675</author><pubDate>Fri, 12 Aug 2022 00:47:26 +0800</pubDate><description><![CDATA[mysqlbinlog  --no-defaults    --start-position=‘1815’   --stop-position=‘2089’  mysql-bin.000003 |mysql -uroot -p123456          #恢复从位置为1815开始到位置为2089为止。mysqlbinlog [–no-defaults]–start-datetime=‘年-月-日 时:分:秒’–stop-datetime=‘年-月-日  时:分:秒’’    #查看ux01表。...]]></description><category></category></item><item><title><![CDATA[Mysql索引、事务与存储引擎]]></title><link>https://blog.youkuaiyun.com/qq_38713675/article/details/126267789</link><guid>https://blog.youkuaiyun.com/qq_38713675/article/details/126267789</guid><author>qq_38713675</author><pubDate>Wed, 10 Aug 2022 16:12:37 +0800</pubDate><description><![CDATA[是一个排序的列表，存储着索引值和这个值所对应的物理地址无须对整个表进行扫描，通过物理地址就可以找到所需数据是表中一列或者若干列值排序的方法需要额外的磁盘空间是一种机制、一个操作序列，包含了一组数据库操作命令，并且把所有的命令作为一个整体一起向系统提交或撤销操作请求，即这一组数据库命令要么都执行，要么都不执行是一个不可分割的工作逻辑单元，在数据库系统上执行并发操作时，事务是最小的控制单元适用于多用户同时操作的数据库系统的场景，如银行、保险公司及证券交易系统等等。............]]></description><category></category></item><item><title><![CDATA[MySQL数据库]]></title><link>https://blog.youkuaiyun.com/qq_38713675/article/details/126238513</link><guid>https://blog.youkuaiyun.com/qq_38713675/article/details/126238513</guid><author>qq_38713675</author><pubDate>Mon, 08 Aug 2022 23:36:34 +0800</pubDate><description><![CDATA[SQL Server   （微软公司产品）面向Windows操作系统（药房）简单、易用Oracle（甲骨文公司产品）面向所有主流平台，用plsql连接oracle安全、完善，操作复杂DB2（IBM公司产品）面向所有主流平台大型、安全、完善MySQL（甲骨文公司收购）免费、开源、体积小关系数据库系统是基于关系模型的数据库系统关系模型的数据结构使用简单易懂的二维数据表关系模型可用简单的 “实体-关系”（E-R）图来表示E-R图中包含了实体（数据对象）、关系和属性三个要素实体。......]]></description><category></category></item><item><title><![CDATA[LVS+Keepalive群集]]></title><link>https://blog.youkuaiyun.com/qq_38713675/article/details/126202995</link><guid>https://blog.youkuaiyun.com/qq_38713675/article/details/126202995</guid><author>qq_38713675</author><pubDate>Sat, 06 Aug 2022 23:22:36 +0800</pubDate><description><![CDATA[专为LVS和HA设计的一款健康检查工具支持故障自动切换(Failover)负载均衡、健康检查、故障切换监控每台机器的服务或者状态支持节点健康状态检查（Health Checking）]]></description><category></category></item><item><title><![CDATA[部署LVS-DR群集]]></title><link>https://blog.youkuaiyun.com/qq_38713675/article/details/126198425</link><guid>https://blog.youkuaiyun.com/qq_38713675/article/details/126198425</guid><author>qq_38713675</author><pubDate>Sat, 06 Aug 2022 17:37:14 +0800</pubDate><description><![CDATA[经路由器到负载调度器，会进行arp广播，泛洪，设置内核参数ignore=1，系统只响应目标ip为本地ip的ARP请求，所以调度器和节点服务器虽然连接的相同网络，但是只有调度器会响应（设置内核参数的作用），以免造成ARP通信紊乱，然后通过分流策略选择节点服务器3，只改变源mac和目标mac，不改变源ip和目标ip，源mac改为22-22，目标mac为节点服务器3mac地址33-33，节点服务器3接收到这个数据包，发现目标ip和mac都与本机相匹配，就进行数据处理。.........]]></description><category></category></item><item><title><![CDATA[nginx负载均衡和动静分离]]></title><link>https://blog.youkuaiyun.com/qq_38713675/article/details/126168576</link><guid>https://blog.youkuaiyun.com/qq_38713675/article/details/126168576</guid><author>qq_38713675</author><pubDate>Thu, 04 Aug 2022 23:50:39 +0800</pubDate><description><![CDATA[最初是由Sun的软件构架师詹姆斯·邓肯·戴维森开发安装Tomcat后，安装路径下面的目录和文件，是使用或者配置Tomcat的重要文件。]]></description><category></category></item></channel></rss>