<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[WHDCCDJA的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/WHDCCDJA</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; WHDCCDJA]]></copyright><item><title><![CDATA[mysql主从复制、GTID、半同步复制]]></title><link>https://blog.youkuaiyun.com/WHDCCDJA/article/details/123796932</link><guid>https://blog.youkuaiyun.com/WHDCCDJA/article/details/123796932</guid><author>WHDCCDJA</author><pubDate>Mon, 04 Apr 2022 22:00:00 +0800</pubDate><description><![CDATA[主从复制
server4  安装mysql的虚拟机作为Master
server1  新的虚拟机作为slave端

[root@server4 ~]# scp -r /usr/local/mysql/ server1:/usr/local/
[root@server4 ~]# scp /etc/my.cnf server1:/etc/



[root@server1 ~]# cd /usr/local/mysql/support-files
[root@server1 support-files]# cp]]></description><category></category></item><item><title><![CDATA[mysql源码编译安装]]></title><link>https://blog.youkuaiyun.com/WHDCCDJA/article/details/123474048</link><guid>https://blog.youkuaiyun.com/WHDCCDJA/article/details/123474048</guid><author>WHDCCDJA</author><pubDate>Tue, 29 Mar 2022 22:35:54 +0800</pubDate><description><![CDATA[目录一、mysql数据库mysql数据库：mysql与mariadb的区别：二、安装mysql数据库
一、mysql数据库
mysql数据库：
mysql与mariadb的区别：
MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发。MariaDB的目的是完全兼容MySQL，包括API和命令行，使之能轻松成为MySQL的代替品。
区别一：
MariaDB不仅仅是Mysql的一个替代品，它的主要目的是创新和提高Mysql的技术。
区别二：
MySQL之父Widenius先生离开了Sun之后，觉得依靠Su]]></description><category></category></item><item><title><![CDATA[vim的异常退出处理]]></title><link>https://blog.youkuaiyun.com/WHDCCDJA/article/details/123781581</link><guid>https://blog.youkuaiyun.com/WHDCCDJA/article/details/123781581</guid><author>WHDCCDJA</author><pubDate>Sun, 27 Mar 2022 21:23:10 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[git工具的使用]]></title><link>https://blog.youkuaiyun.com/WHDCCDJA/article/details/123616604</link><guid>https://blog.youkuaiyun.com/WHDCCDJA/article/details/123616604</guid><author>WHDCCDJA</author><pubDate>Thu, 24 Mar 2022 21:32:02 +0800</pubDate><description><![CDATA[一、本地git仓库
[root@server6 ~]# yum install git -y
[root@server6 ~]# mkdir /home/westos/demo
[root@server6 ~]# cd /home/westos/demo
[root@server6 demo]# ls
[root@server6 demo]# l.
.  ..


# 搭建远程私有仓库gitlab

]]></description><category></category></item><item><title><![CDATA[jenkins持续集成与持续交付]]></title><link>https://blog.youkuaiyun.com/WHDCCDJA/article/details/123612687</link><guid>https://blog.youkuaiyun.com/WHDCCDJA/article/details/123612687</guid><author>WHDCCDJA</author><pubDate>Wed, 23 Mar 2022 17:21:43 +0800</pubDate><description><![CDATA[目录一、jenkins简介1、jenkins2、CI/CD是什么？二、jenkins的部署1、环境准备2、安装jenkins3、更新插件源三、jenkins项目管理配置1、项目创建2、配置周期性检查gitlab变更3、配置实时监控gitlab变更4、自动构建docker镜像并上传到本地仓库5、添加docker交付任务
一、jenkins简介
1、jenkins
JenkinsJenkins是一个用Java编写的开源持续集成工具。它跟踪版本控制系统, 并在发生更改时启动和监视构建系统。可在Tomcat等流行的]]></description><category></category></item><item><title><![CDATA[linux企业级运维------＞Docker（3）registry仓库和harbor仓库]]></title><link>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120659128</link><guid>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120659128</guid><author>WHDCCDJA</author><pubDate>Wed, 16 Mar 2022 17:05:10 +0800</pubDate><description><![CDATA[registory 和harbor仓库的安装和部署
]]></description><category></category></item><item><title><![CDATA[linux企业级运维-----＞PHP配置，nginx结合php-fpm,memcache模块，openresty模块以及高速缓存]]></title><link>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120573458</link><guid>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120573458</guid><author>WHDCCDJA</author><pubDate>Wed, 16 Mar 2022 15:44:49 +0800</pubDate><description><![CDATA[目录一、PHP源码编译1、安装php2、修改php-fpm配置文件二、nginx结合php1、修改配置文件2、编写测试页三、php添加memcache功能模块1、添加环境变量2、安装memcache模块3、在php中添加memcache模块三、构建nginx高速缓存1、添加memcache功能模块使用memc-nginx和srcache-nginx模块构建高效透明的缓存机制构建nginx高速缓存基于openresty(构建高效透明的缓存机制) 访问
一、PHP源码编译
1、安装php
实验环境：已经安装ng]]></description><category></category></item><item><title><![CDATA[linux企业级运维-----＞Docker（1）Docker的安装和镜像的构建]]></title><link>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120576691</link><guid>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120576691</guid><author>WHDCCDJA</author><pubDate>Wed, 16 Mar 2022 14:17:19 +0800</pubDate><description><![CDATA[目录一、Docker相关信息二、Docker命令1、基本命令2、镜像命令3、容器命令三、Docker的安装1、网络安装（通过阿里云镜像站）2、本地安装三、Docker镜像的构建1、方法一：docker commit构建镜像2、方法二：Dockerfile构建镜像
一、Docker相关信息
Docker的三个核心概念：
镜像：一个特殊的文件系统。它除了提供容器运行时所需的程序、库、资源、配置等文件外，还包含了一些为运行时准备的一些配置参数（例如环境变量）。镜像不包含任何动态数据，其内容在构建之后也不会被改变。]]></description><category></category></item><item><title><![CDATA[linux企业级运维-----＞nginx相关部署]]></title><link>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120515382</link><guid>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120515382</guid><author>WHDCCDJA</author><pubDate>Tue, 08 Mar 2022 15:20:09 +0800</pubDate><description><![CDATA[目录一、并发优化二、负载均衡+反向代理1、默认轮询
一、并发优化
ulimit -a #查看用户可以打开的文件权限
sysctl -a | grep file #打开文件的限制
free -m #查看内存使用情况



二、负载均衡+反向代理
1、默认轮询
#打开server1之外另外两台虚拟机server2,server3
#在server1上做f负载均衡和反向代理，检测语法，重启服务
#将server1中配好的nginx复制到server2和server3中
cd /usr/local/nginx/co]]></description><category></category></item><item><title><![CDATA[python---os模块]]></title><link>https://blog.youkuaiyun.com/WHDCCDJA/article/details/122454912</link><guid>https://blog.youkuaiyun.com/WHDCCDJA/article/details/122454912</guid><author>WHDCCDJA</author><pubDate>Thu, 13 Jan 2022 22:10:52 +0800</pubDate><description><![CDATA[os模块是python标准库中用于访问操作系统的功能的模块。
使用os模块中提供的接口可以实现跨平台访问。
os模块的作用：
os模块提供了众多操作系统的功能接口函数。当os模块被导入后，回自动适应不同的操作系统，根据不通风不同的平台进行相应的操作。由于在python变成时经常对文件和目录进行编辑和调用，所以os模块的使用非常的重要。
1、os.name返回操作系统的类型nt为windows系统，posix为linux系统
# 查看系统的类型：windows or linux
import os

prin]]></description><category></category></item><item><title><![CDATA[rhel8.2网络仓库的搭建]]></title><link>https://blog.youkuaiyun.com/WHDCCDJA/article/details/121719347</link><guid>https://blog.youkuaiyun.com/WHDCCDJA/article/details/121719347</guid><author>WHDCCDJA</author><pubDate>Sat, 04 Dec 2021 18:08:24 +0800</pubDate><description><![CDATA[网络仓库搭建步骤：下载镜像并将其挂载在阿帕奇的默认发布目录/var/www/html下，将挂载执行命令写入开机自启动文件并设置可执行权限，编辑以.repo结尾的仓库文件，下载并开启httpd，关闭火墙firewalld即可在浏览器中访问网络仓库]]></description><category></category></item><item><title><![CDATA[在windows系统中安装linux虚拟机]]></title><link>https://blog.youkuaiyun.com/WHDCCDJA/article/details/121714801</link><guid>https://blog.youkuaiyun.com/WHDCCDJA/article/details/121714801</guid><author>WHDCCDJA</author><pubDate>Sat, 04 Dec 2021 14:31:31 +0800</pubDate><description><![CDATA[一句话，vmwear还是需要最新版]]></description><category></category></item><item><title><![CDATA[linux企业级运维-----＞kubernetes（4）Pod生命周期]]></title><link>https://blog.youkuaiyun.com/WHDCCDJA/article/details/121016715</link><guid>https://blog.youkuaiyun.com/WHDCCDJA/article/details/121016715</guid><author>WHDCCDJA</author><pubDate>Thu, 28 Oct 2021 20:47:34 +0800</pubDate><description><![CDATA[目录一、Pod的相位二、init初始化容器运行阶段1、init容器init容器与普通容器的区别：Init 容器能做什么?2、init初始化容器
一、Pod的相位
Pod的status字段是PodStatus对象，它拥有一个名为phase的字段即Pod的相位。
pod的相位是对Pod的生命周期中所属位置的一种简单宏观的概述。相位不是pod状态或容器状态的汇总，也不是为了当作综合状态机来使用的。
pod的相位值是严格界定的。除了这些已经定义的相位值外，不会有其他任何值的出现。




相位值
说明




Pe]]></description><category></category></item><item><title><![CDATA[linux企业级运维-----＞kubernetes（3）pod资源清单]]></title><link>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120869456</link><guid>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120869456</guid><author>WHDCCDJA</author><pubDate>Thu, 21 Oct 2021 17:18:29 +0800</pubDate><description><![CDATA[目录一、什么是资源清单二、资源清单的格式三、资源清单四、资源清单的编写
一、什么是资源清单
在k8s中，一般使用yaml格式的文件来创建符合我们预期期望的pod，这样的yaml文件我们一般称为资源清单
二、资源清单的格式

apiVersion: group/version    #指明api资源属于哪个群组和版本，同一组群可以有多个版本
$ kubectl api-versions   #查询命令
kind:    #标记创建的资源类型,k8s主要支持以下资源类别
Pod,ReplicaSet,Deplo]]></description><category></category></item><item><title><![CDATA[linux企业级运维-----＞kubernetes（2） Pod管理]]></title><link>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120795351</link><guid>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120795351</guid><author>WHDCCDJA</author><pubDate>Thu, 21 Oct 2021 17:18:21 +0800</pubDate><description><![CDATA[目录一、命令一、Pod管理三、资源清单
一、命令




命令
含义




kubectl get pod
列出命名空间中所有的pod


kubectl get pod -o wide
在详细信息中可以看到分配的ip


kubectl get all
#查看所有resource


kubectl scale deployment
扩展或所容deployment中Pod的数量


kubectl create deployment webserver
创建指定名称为webserver的depoymen]]></description><category></category></item><item><title><![CDATA[linux企业级运维-----＞kubernetes（1）k8s的部署]]></title><link>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120711163</link><guid>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120711163</guid><author>WHDCCDJA</author><pubDate>Wed, 13 Oct 2021 21:21:25 +0800</pubDate><description><![CDATA[目录一、k8s二、k8s的部署
一、k8s
二、k8s的部署
配置daoker的server1，三台新的虚拟机server2，server3，server4内存设置为2G，CPU设置2个，并进行域名解析，解析到server1的reg.westos.org


#在server1中
docker-compose start
./install.sh  --help
./install.sh  --with-chartmuseum
cd /etc/yum.repos.d/
ls---&gt;docker.rep]]></description><category></category></item><item><title><![CDATA[linux企业级运维-----＞Docker（2）镜像的封装和优化]]></title><link>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120655863</link><guid>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120655863</guid><author>WHDCCDJA</author><pubDate>Fri, 08 Oct 2021 20:14:34 +0800</pubDate><description><![CDATA[目录一、镜像的封装二、镜像的优化1、方法一：减少镜像层数2、方法二：清理镜像构建的中间产物3、方法三：使用多阶段构建镜像
一、镜像的封装
#在真机中下载rhel7和nginx的源压缩包并发给server1
scp rhel7.tar nginx-1.21.1.tar.gz server1:
#server1中删除之前建立的所有demo容器，
docker rmi `docker images | grep ^demo | awk '{print $3}'`
ls---&gt;nginx-1.21.1.tar]]></description><category></category></item><item><title><![CDATA[linux企业级运维-----＞codis]]></title><link>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120492159</link><guid>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120492159</guid><author>WHDCCDJA</author><pubDate>Sun, 26 Sep 2021 19:05:52 +0800</pubDate><description><![CDATA[目录一、codis相关信息1.使用codis的意义二、codis集群的搭建测试
一、codis相关信息
1.使用codis的意义
在大数据高并发的场景下,单个的redis实例往往会受到内存和cpu利用率等的限制.单个的redis的内存不宜过大,否则就会导致rdb文件过大,进一步导致主从同步时全量同步时间过长
二、codis集群的搭建
在真机中下载codis源代码和go安装包到虚拟机server1中
在指定目录中解压go语言压缩包
在环境变量文件中最后3行添加添加框中内容，并运行命令检测
编写并测试一个go程]]></description><category></category></item><item><title><![CDATA[linux企业级运维-----＞nginx安装及简单配置]]></title><link>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120420150</link><guid>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120420150</guid><author>WHDCCDJA</author><pubDate>Thu, 23 Sep 2021 20:18:45 +0800</pubDate><description><![CDATA[nginx的安装与开机自启]]></description><category></category></item><item><title><![CDATA[linux企业级运维-----＞虚拟机的封装]]></title><link>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120406156</link><guid>https://blog.youkuaiyun.com/WHDCCDJA/article/details/120406156</guid><author>WHDCCDJA</author><pubDate>Thu, 23 Sep 2021 20:18:34 +0800</pubDate><description><![CDATA[目录一、实验环境二、虚拟机的封装1、虚拟机的安装2、配置3、封装
一、实验环境
下载挂载rhel7.6镜像，并使其开机自启动
mkdir /var/www/html/rhel7.6
cd /iso ##切换到/iso目录
mount /iso/rhel-server-7.6-x86_64-dvd.iso /var/www/html/rhel7.6#挂载镜像到新建的目录下
vim /etc/rc.d/rc.local #将挂载写入开机自启动

配置网络仓库
vim /etc/yum.repos.d/dvd.r]]></description><category></category></item></channel></rss>