<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[WPFwpf_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/WPFwpf_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; WPFwpf_]]></copyright><item><title><![CDATA[Docker]]></title><link>https://blog.youkuaiyun.com/WPFwpf_/article/details/141883581</link><guid>https://blog.youkuaiyun.com/WPFwpf_/article/details/141883581</guid><author>WPFwpf_</author><pubDate>Wed, 04 Sep 2024 09:03:58 +0800</pubDate><description><![CDATA[日常的业务量大多很平均,但在业务量繁多时期,比如“双十一”,“春运购票”等场景,就需要对服务器进行横向扩展才能将负载均衡下来,而如果大规模地扩展服务器,待服务器满载时期过去,回到日常业务量后,就会导致剩余资源极大地浪费。Linux是一个支持多用户的操作系统,正因如此,可能会造成用户使用时,互相之间占用资源过多,以致于服务器资源空间不足,而docker具有隔离性,可以在启动时就限定好硬件的使用率,当某个容器到达或超过限定的阈值时,就会被kill,此时需要运维人员对其进行调试。]]></description><category></category></item><item><title><![CDATA[学习playbook-roles，脚本创建数据库和表，mycat读写分离]]></title><link>https://blog.youkuaiyun.com/WPFwpf_/article/details/141883561</link><guid>https://blog.youkuaiyun.com/WPFwpf_/article/details/141883561</guid><author>WPFwpf_</author><pubDate>Wed, 04 Sep 2024 09:03:07 +0800</pubDate><description><![CDATA[mysql> insert into eleme.t_user values(1,'超级管理员','admin','admin','超级管理员'),(2,'普通用户','guest','guest','普通用户');-bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/jdk/bin: 没有那个文件或目录。-rwxr-xr-x. 1 root root  219 8月  15 15:19 version.txt。]]></description><category></category></item><item><title><![CDATA[playbook剧本安装nginx、roles]]></title><link>https://blog.youkuaiyun.com/WPFwpf_/article/details/141883531</link><guid>https://blog.youkuaiyun.com/WPFwpf_/article/details/141883531</guid><author>WPFwpf_</author><pubDate>Wed, 04 Sep 2024 09:02:03 +0800</pubDate><description><![CDATA[注意:在每个角色的目录中分别创建files,tasks,handlers,templates,vars和meta目录,用不到的目录。roles(角色):就是通过分别将variables,tasks及handlers等放置于单独的目录中,并可以便捷地调用它。这个很大的文件分成多个功能拆分,分成apache管理,php管理,mysql管理,然后在需要使用的时候直。handlers:有一个main.yml文件,定义各handlers。tasks:至少有一个main.yml文件,定义各tasks。]]></description><category></category></item><item><title><![CDATA[playbook的基本使用]]></title><link>https://blog.youkuaiyun.com/WPFwpf_/article/details/141401064</link><guid>https://blog.youkuaiyun.com/WPFwpf_/article/details/141401064</guid><author>WPFwpf_</author><pubDate>Wed, 21 Aug 2024 19:12:37 +0800</pubDate><description><![CDATA[不管有多少个通知者进⾏了notify，等到play中的所有task执⾏完成之后，handlers也只会被执⾏⼀次。tasks: 任务列表, 按顺序执⾏任务. 如果⼀个host执⾏task失败, 整个tasks都会回滚, 修正playbook 中的错误, 然后重新执⾏即可。列表中的所有成员都开始于相同的缩进级别, 并且使⽤⼀个 "- " 作为开头(⼀个横杠和⼀个空格)⼀个字典是由⼀个简单的 键: 值 的形式组成(这个冒号后⾯必须是⼀个空格)⽂件的第⼀⾏以 "---"开始，表明YMAL⽂件的开始(可选的)]]></description><category></category></item><item><title><![CDATA[自动化运维(ansible)]]></title><link>https://blog.youkuaiyun.com/WPFwpf_/article/details/141401049</link><guid>https://blog.youkuaiyun.com/WPFwpf_/article/details/141401049</guid><author>WPFwpf_</author><pubDate>Wed, 21 Aug 2024 19:11:18 +0800</pubDate><description><![CDATA[rw-------. 1 root root 1.4K 5月  25 16:47 anaconda-ks.cfg。-rw-------. 1 root root 1.4K 5月  25 16:47 anaconda-ks.cfg。-rw-------. 1 root root 1.4K 5月  25 16:47 anaconda-ks.cfg。-rw-r--r--  1 root root 663M 8月  16 15:07 mysql57.tar.gz。所以可以⼿动去挂载光驱到/mnt⽬录。]]></description><category></category></item><item><title><![CDATA[mysql主从数据库（5.7版本）与python的交互及mycat]]></title><link>https://blog.youkuaiyun.com/WPFwpf_/article/details/141401031</link><guid>https://blog.youkuaiyun.com/WPFwpf_/article/details/141401031</guid><author>WPFwpf_</author><pubDate>Wed, 21 Aug 2024 19:10:08 +0800</pubDate><description><![CDATA[bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/jdk/BIN:/usr/local/jdk/bin: 没有那个文件或目录。[root@m ~]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/        进行初始化。创建可以连接外部的账号。数据库的账号，数据库的密码，数据库。]]></description><category></category></item><item><title><![CDATA[8.14haproxy]]></title><link>https://blog.youkuaiyun.com/WPFwpf_/article/details/141401017</link><guid>https://blog.youkuaiyun.com/WPFwpf_/article/details/141401017</guid><author>WPFwpf_</author><pubDate>Wed, 21 Aug 2024 19:09:09 +0800</pubDate><description><![CDATA[HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式一与它可以很简单安全的整合进用户当前的架构中,同时可以保护用户的web服务器不被暴露到网上。包括GitHub、Bitbucket[3]、Stack Overflow[4]、Reddit、Tumblr、Twitter5和Tuenti[7]在内的知名网站,及亚马逊网络服务系统都使用了HAProxy。HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负我均衡,以及基TCP和HTTP的应用程序代理。]]></description><category></category></item><item><title><![CDATA[8.13（lvs_nat模式与lvs_dr模式配置）]]></title><link>https://blog.youkuaiyun.com/WPFwpf_/article/details/141400997</link><guid>https://blog.youkuaiyun.com/WPFwpf_/article/details/141400997</guid><author>WPFwpf_</author><pubDate>Wed, 21 Aug 2024 19:07:36 +0800</pubDate><description><![CDATA[当收到 ARP 请求时，如果目标 IP 不是本地接口的地址，则不回应。# “-> 10.0.0.11:80 Masq 1 0 0” 表示后端的一个真实服务器地址为 10.0.0.11，端口为 80，采用网络地址转换（Masq）模式，权重为 1，当前活跃连接数为 0，非活跃连接数为 0。# “-> 10.0.0.12:80 Masq 1 0 0” 则是另一个后端真实服务器的配置信息，地址为 10.0.0.12，端口为 80，同样是网络地址转换模式，权重为 1，活跃和非活跃连接数均为 0。]]></description><category></category></item><item><title><![CDATA[8.12（LVS负载均衡）]]></title><link>https://blog.youkuaiyun.com/WPFwpf_/article/details/141400990</link><guid>https://blog.youkuaiyun.com/WPFwpf_/article/details/141400990</guid><author>WPFwpf_</author><pubDate>Wed, 21 Aug 2024 19:06:44 +0800</pubDate><description><![CDATA[（1）配置两个网卡和两个ip地址，正常来说应该配置两个不同的网段的ip，一个对外的vip，一个对内的dip，现在主要使用nat的网络模式，可以配置桥接模式对外，Nat对内，（教师机不方便配置桥接模式，所以都是配置的nat模式，但是要分清那个IP是VIP。（3）IPVS是工作在input链上的，当用户请求到达input时，ipvs会将用户请求和自己定义好的集群服务器进行比对，如果用户请求就是定义的集群服务，那么此时ipvs会强行修改数据包里的目标ip地址以及端口，并将新的数据包发往POSTROUTING链，]]></description><category></category></item><item><title><![CDATA[python中执行mysql操作并将python脚本共享]]></title><link>https://blog.youkuaiyun.com/WPFwpf_/article/details/141400970</link><guid>https://blog.youkuaiyun.com/WPFwpf_/article/details/141400970</guid><author>WPFwpf_</author><pubDate>Wed, 21 Aug 2024 19:05:12 +0800</pubDate><description><![CDATA[((1, '章三', '男'), (2, '李四', '女'), (3, '小凤仙', '女'), (4, '章丘铁锅', '男'), (6, '孙颖莎', '女'))((1, '章三', '男'), (2, '李四', '女'), (3, '小凤仙', '女'), (4, '章丘铁锅', '男'), (6, '孙颖莎', '女'))2)安装pandas数据分析工具（pandas是知名的数据分析工具，pandas有完整的读取数据的工具，以及DateFrame数据框架，用于保存从数据库中读取的数据）]]></description><category></category></item><item><title><![CDATA[回顾Python]]></title><link>https://blog.youkuaiyun.com/WPFwpf_/article/details/141136389</link><guid>https://blog.youkuaiyun.com/WPFwpf_/article/details/141136389</guid><author>WPFwpf_</author><pubDate>Mon, 12 Aug 2024 16:58:48 +0800</pubDate><description><![CDATA[root@python ~]# yum list installed | grep python    #检查是否有python包。>>> d={"id":1001,"name":"张三","age":18,"gender":"男"}{"name":"小江"，"age":"39","gender":"male"}print("不及格")print("合格")d={"id":1001,"name":"张三","age":19}>>> lista=["李四","王五","小江","蛋蛋"]]]></description><category></category></item><item><title><![CDATA[SQL语句]]></title><link>https://blog.youkuaiyun.com/WPFwpf_/article/details/141136351</link><guid>https://blog.youkuaiyun.com/WPFwpf_/article/details/141136351</guid><author>WPFwpf_</author><pubDate>Mon, 12 Aug 2024 16:57:51 +0800</pubDate><description><![CDATA[mysql> insert into product (name,price,qty) values("哈密瓜",18.3,400);mysql> insert into product (name,price,qty) values("苹果",12.5,400);mysql> insert into product (name,price,qty) values("西瓜",18.3,400);|  4 | 馒头   | 男     |  1 | 张三   | 男     |]]></description><category></category></item><item><title><![CDATA[8.6(glibc及数据库的主从复制)]]></title><link>https://blog.youkuaiyun.com/WPFwpf_/article/details/141136312</link><guid>https://blog.youkuaiyun.com/WPFwpf_/article/details/141136312</guid><author>WPFwpf_</author><pubDate>Mon, 12 Aug 2024 16:56:44 +0800</pubDate><description><![CDATA[root@slave-mysql ~]# mysql -uxiaojiang -pZhang@2002 -h192.168.1.21 -P3306 --get-server-public-key          #获得公钥。-rw-r--r--  1 root  root  284945 8月   5 09:48 LICENSE。-rw-r--r--  1 root  root     666 8月   5 09:48 README。]]></description><category></category></item><item><title><![CDATA[8.5（glibc的安装及MySQL的安全用户角色权限）]]></title><link>https://blog.youkuaiyun.com/WPFwpf_/article/details/141136282</link><guid>https://blog.youkuaiyun.com/WPFwpf_/article/details/141136282</guid><author>WPFwpf_</author><pubDate>Mon, 12 Aug 2024 16:55:54 +0800</pubDate><description><![CDATA[drwxr-xr-x  2 root  root      77 8月   5 09:48 support-files。drwxr-x---  2 mysql mysql      6 8月   5 09:55 mysql-files。-rw-r--r--  1 root  root  284945 8月   5 09:48 LICENSE。-rw-r--r--  1 root  root     666 8月   5 09:48 README。#lilaosi就获得了test库中所有表的操作权限；]]></description><category></category></item><item><title><![CDATA[8.1（前端服务器的配置以及tomcat环境的配置）]]></title><link>https://blog.youkuaiyun.com/WPFwpf_/article/details/140926781</link><guid>https://blog.youkuaiyun.com/WPFwpf_/article/details/140926781</guid><author>WPFwpf_</author><pubDate>Mon, 05 Aug 2024 14:45:52 +0800</pubDate><description><![CDATA[rw------- 1 root root   1149 7月   8 05:02 jaspic-providers.xml。-rw------- 1 root root   2313 7月   8 05:02 jaspic-providers.xsd。-rw------- 1 root root   2756 7月   8 05:02 tomcat-users.xml。-rw------- 1 root root   2558 7月   8 05:02 tomcat-users.xsd。]]></description><category></category></item><item><title><![CDATA[7.31(基于域名和IP地址的主机，上线商城)]]></title><link>https://blog.youkuaiyun.com/WPFwpf_/article/details/140926741</link><guid>https://blog.youkuaiyun.com/WPFwpf_/article/details/140926741</guid><author>WPFwpf_</author><pubDate>Mon, 05 Aug 2024 14:44:42 +0800</pubDate><description><![CDATA[生成一个，发布到nginx中 nodejs 安装npm 添加vue模块，使用vue创建vue3项目，构建静态资源，将静态资源添加到nginx项目。原文链接：https://blog.youkuaiyun.com/m0_71589190/article/details/140830363。3、在/abc/目录下创建一个index.html。1、将之前配置的server模块保存到新的文件中。3、使用ip地址访问不同的虚拟主机。4、将/abc/目录中的资源发布。二、基于IP地址的虚拟主机。4、基于端口的虚拟机的配置。]]></description><category></category></item><item><title><![CDATA[7.30（nginx反向代理、nginx负载均衡）]]></title><link>https://blog.youkuaiyun.com/WPFwpf_/article/details/140926708</link><guid>https://blog.youkuaiyun.com/WPFwpf_/article/details/140926708</guid><author>WPFwpf_</author><pubDate>Mon, 05 Aug 2024 14:43:32 +0800</pubDate><description><![CDATA[max_fails:在fail_timeout时间内,允许请求最大的失败次数,默认为1。指定一段时间内,请求经历了max_fails次失败后,该server不能访问的时间(暂停服务的时间)。■ 注意:使用ip_hash指令无法保证后端服务器的负载均衡,可能导致有些后端服务器接收到的请求多,有些后端服务器接受的请求少,而且设置后端服务器权重等方法将不起作用。■ 这样,当来自某一个IP的用户在后端Web服务器A上登录后,再访问该站点的其他URL,能保证其访问的还是后端web服务器A。所在的后端负载较高。]]></description><category></category></item><item><title><![CDATA[7.29（web nginx）]]></title><link>https://blog.youkuaiyun.com/WPFwpf_/article/details/140926662</link><guid>https://blog.youkuaiyun.com/WPFwpf_/article/details/140926662</guid><author>WPFwpf_</author><pubDate>Mon, 05 Aug 2024 14:42:21 +0800</pubDate><description><![CDATA[Web基础的技术包括超文本标记语言(HTML)和HTTP协议,HTML是一种呈现数据的方式(给人看的),HTTP则是一组通信的标准(语法、语义、时许),可以简单的理解为HTTP携带HTML。服务器处理完请求,并收到客户的应答后,即断开连接,但是却不利于客户端与服务器保持会话连接,为了弥补这种不足,产生了两项记录http状态的技术,一个叫做Cookie,一个叫做Session。HTTP是一个基于TCP/IP通信协议来传递数据的协议,传输的数据类型为HTML文件,图片文件,查询结果等。]]></description><category></category></item><item><title><![CDATA[7.26（shell脚本）]]></title><link>https://blog.youkuaiyun.com/WPFwpf_/article/details/140761730</link><guid>https://blog.youkuaiyun.com/WPFwpf_/article/details/140761730</guid><author>WPFwpf_</author><pubDate>Mon, 29 Jul 2024 08:52:03 +0800</pubDate><description><![CDATA[逻辑顺序:先交装依赖关系,再进入到系统默认的安装包目录src,使用wget命令到网上下载nginx1.26.1版本的交装包,然后解压,再移动到nginx 安装目录,执行编译安装并配置，编译,编译安装)shell 在内核的基础上编写的一个应用程序,它连接了用户和Linux内核,从而让用户能够更加便捷、高效、安全的使用linux内核,这其实就是shell的本质。使用专业术语的说法来解释,Shell其实是一个命令解释器,它通过接受用户输入的Shell命令来启动、暂停、停止程序的运行或对计算机进行控制。]]></description><category></category></item><item><title><![CDATA[7.25（Git、gitlab以及分支管理）]]></title><link>https://blog.youkuaiyun.com/WPFwpf_/article/details/140761712</link><guid>https://blog.youkuaiyun.com/WPFwpf_/article/details/140761712</guid><author>WPFwpf_</author><pubDate>Mon, 29 Jul 2024 08:51:01 +0800</pubDate><description><![CDATA[提交后,暂存区中的修改会被清空,工作目录中的文件会与版本库中的文件保持一致。分布式版本控制系统(例如Git)则将完整的代码库复制到每个开发者的本地计算机上,每个开发者都有自己的完整副本,可以在没有网络连接的情况下继续工作。在这里,开发者可以将修改后的文件添加到暂存区,以便在提交时将这些修改打包成一个提交(也称为“提交”或“提交记录”)。1.工作目录:指当前正在进行修改的文件夹或目录。[root@git yy000]# echo "//这是一行注释，不会被编译，能提交文件的可读性" > Test.java。]]></description><category></category></item></channel></rss>