<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Geroge_Ming的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Geroge_Ming</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Geroge_Ming]]></copyright><item><title><![CDATA[k8s通过编排文件，实现服务的滚动更新]]></title><link>https://blog.youkuaiyun.com/Geroge_Ming/article/details/136847594</link><guid>https://blog.youkuaiyun.com/Geroge_Ming/article/details/136847594</guid><author>Geroge_Ming</author><pubDate>Tue, 19 Mar 2024 17:01:07 +0800</pubDate><description><![CDATA[k8s通过编排文件，实现服务的滚动更新。内存、线程优化方案（根据业务需求）。]]></description><category></category></item><item><title><![CDATA[记一次Jenkins打包镜像报错问题]]></title><link>https://blog.youkuaiyun.com/Geroge_Ming/article/details/136846903</link><guid>https://blog.youkuaiyun.com/Geroge_Ming/article/details/136846903</guid><author>Geroge_Ming</author><pubDate>Tue, 19 Mar 2024 16:39:45 +0800</pubDate><description><![CDATA[报错信息：The Service "服务名" is invalid: spec.ports[0].nodePort: Invalid value: 端口号: provided port is already allocated]]></description><category></category></item><item><title><![CDATA[常用服务端口号集合（超全）！！！]]></title><link>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109711897</link><guid>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109711897</guid><author>Geroge_Ming</author><pubDate>Sun, 15 Nov 2020 23:14:34 +0800</pubDate><description><![CDATA[常用服务端口号
21端口：FTP 文件传输服务
22端口：SSH协议、SCP（文件传输）、端口号重定向
23/tcp端口：TELNET 终端仿真服务
25端口：SMTP 简单邮件传输服务
53端口：DNS 域名解析服务
69/udp：TFTP
80/8080/3128/8081/9098端口：HTTP协议代理服务器
110/tcp端口：POP3（E-mail）
119端口：Network 
123端口：NTP（网络时间协议）
135、137、138、139端口： 局域网相关默认端口，应关闭
161端口：SN]]></description><category></category></item><item><title><![CDATA[docker容器概述及部署优化、镜像加速（提供一些报错的解决方法）]]></title><link>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109588927</link><guid>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109588927</guid><author>Geroge_Ming</author><pubDate>Tue, 10 Nov 2020 00:07:39 +0800</pubDate><description><![CDATA[Docker概述
Docker 是一个开源的应用容器引擎，基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中，然后发布到任何流行的 Linux 机器上，也可以实现虚拟化。
容器是完全使用沙箱机制，相互之间不会有任何接口（类似 iPhone 的 app）,更重要的是容器性能开销极低。
Docker 从 17.03 版本之后分为 CE（Community Edition: 社区版） 和 EE（Enterprise Editio]]></description><category></category></item><item><title><![CDATA[Squid代理服务器应用]]></title><link>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109566498</link><guid>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109566498</guid><author>Geroge_Ming</author><pubDate>Sun, 08 Nov 2020 22:43:11 +0800</pubDate><description><![CDATA[一、缓存代理概述
1.1 缓存代理的概述-1
■ Web代理的工作机制
缓存网页对象，减少重复请求
在这里插入图片描述
客户机访问过程：
客户端要设置一个代理IP，代理IP指向代理服务器。客户访问163网站代理ip会提前访问连接代理服务器，代理服务器会检查有没有缓存，有的话就直接给客户端，没有的话代理服务器会去163拿资源在给客户机，不会让客户机自己去拿资源（隐藏客户端）。

1.2 缓存代理的概述-2
■ 代理的基本类型
传统代理:适用于Internet，需明确指定服务端
透明代理:客户机不需指定代理服务]]></description><category></category></item><item><title><![CDATA[shell脚本实现expect免交互]]></title><link>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109485853</link><guid>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109485853</guid><author>Geroge_Ming</author><pubDate>Wed, 04 Nov 2020 10:46:35 +0800</pubDate><description><![CDATA[一、 Shell Here Document（内嵌文档/嵌入文档）
Shell 还有一种特殊形式的重定向叫做“Here Document”，目前没有统一的翻译，你可以将它理解为“嵌入文档”“内嵌文档”“立即文档”。
所谓文档，就是命令需要处理的数据或者字符串；所谓嵌入，就是把数据和代码放在一起，而不是分开存放（比如将数据放在一个单独的文件中）。有时候命令需要处理的数据量很小，将它放在一个单独的文件中有点“大动干戈”，不如直接放在代码中来得方便。
1.1 Here Document 的基本用法为：
comma]]></description><category></category></item><item><title><![CDATA[MySQL——索引、事物与存储引擎]]></title><link>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109484381</link><guid>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109484381</guid><author>Geroge_Ming</author><pubDate>Wed, 04 Nov 2020 09:52:20 +0800</pubDate><description><![CDATA[一、索引
1.1 概念
排序的列表，索引值和这个值所对应的位置，物理地址；
方便查询，通过物理地址就可以找到所需数据；
表中一列或若干列值排序的方法；
占用额外的磁盘空间；

1.2 索引的作用
快速定位，加快查询速率；
当数据表很大后查询多个表示，效率提高；
降低数据库的IO成本，降低数据库的排序成本；
创建唯一索引保证数据表数据的唯一性；
加快数据表与表之间的连接；
使用分组和排序时，可大大的减少组合排序时间；

1.3 索引的分类
普通索引
最基本的索引类型，没有唯一性之类的限制
创建普通的索引的方式]]></description><category></category></item><item><title><![CDATA[理论+实验——Redis常用命令]]></title><link>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109484141</link><guid>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109484141</guid><author>Geroge_Ming</author><pubDate>Wed, 04 Nov 2020 09:45:05 +0800</pubDate><description><![CDATA[一、简介
1.1 非关系数据库产生背景
■ High performance-——对数据库高并发读写需求
■ Huge Storage———对海量数据高效存储与访问需求
■ High Scalability &amp;&amp; High Availability——对数据库高可扩展性与高可用性需求
1.2 Redis简介
■ Redis 是完全开源的，遵守 BSD 协议，是一个高性能的 key-value 数据库。
■ Redis 与其他 key - value 缓存产品有以下三个特点：
Redis支持数]]></description><category></category></item><item><title><![CDATA[ELK——企业级日志分析系统]]></title><link>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109481769</link><guid>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109481769</guid><author>Geroge_Ming</author><pubDate>Tue, 03 Nov 2020 23:26:00 +0800</pubDate><description><![CDATA[一、ELK日志分析系统简介
1.1 ELK日志分析系统简介-1
■ 日志服务器
提高安全性
集中存放日志
缺陷
◆ 对日志的分析困难
在这里插入图片描述
AppServer：提供业务（前端的业务）
Logstash：日志收集器，可以格式转换成ES可以识别的格式！！！
Elastic Search （必须是集群Cluster）：通过kafka（消息队列），有效、有序的传递给Kibana Server。ES后面挂的是分布式存储，在这里是中央枢纽的作用

1.2 ELK日志分析系统简介-2
■ ELK日志分析系统]]></description><category></category></item><item><title><![CDATA[Haproxy搭建Web群集详细过程]]></title><link>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109481716</link><guid>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109481716</guid><author>Geroge_Ming</author><pubDate>Tue, 03 Nov 2020 23:18:16 +0800</pubDate><description><![CDATA[一、常见的WEB集群调度器
目前常见的WEB集群调度器分为软件和硬件
软件通常使用LVS、Haproxy、Nginx
硬件一般使用比较多的是F5，也有很多人使用国内的一些产品，如梭子鱼、绿盟等。

二、Haproxy应用分析
■LVS在企业应用中抗负载能力很强，但存在不足
LVS不支持正则处理，不能实现动静分离
对于大型网站，LVS的实施配置复杂，维护成本相对于较高

■Haproxy是一款可提供高可用性、负载均衡、及基于TCP和HTTP应用代理的软件
适用于负载大的web站点
运行在硬件上可支持数以万计的]]></description><category></category></item><item><title><![CDATA[MySQL数据库备份与恢复]]></title><link>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109481585</link><guid>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109481585</guid><author>Geroge_Ming</author><pubDate>Tue, 03 Nov 2020 23:12:52 +0800</pubDate><description><![CDATA[一、数据库备份的分类
1.1 数据备份的重要性
■ 再生产环境中，数据的安全性至关重要
■ 任何数据的丢失都可能产生严重的后果
■ 造成数据丢失的原因
程序错误
人为操作错误
运算错误
磁盘故障
灾难（如火灾、地震）和盗窃
在这里插入图片描述

1.2 数据库备份的分类-1
■ 从物理与逻辑的角度，备份可分为
物理备份：对数据库操作系统的物理文件（如数据文件、日志文件等）的备份
◆物理备份方法
    冷备份(脱机备份) :是在关闭数据库的时候进行的
    热备份(联机备份) :数据库处于运行状态，依赖于]]></description><category></category></item><item><title><![CDATA[MySQL详细高级语句]]></title><link>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109481235</link><guid>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109481235</guid><author>Geroge_Ming</author><pubDate>Tue, 03 Nov 2020 23:04:56 +0800</pubDate><description><![CDATA[MySQL进价查询
1.1 单字段排序
■ 使用ORDERBY语句来实现排序
■ 排序可针对一个或多个字段
■ ASC:升序，默认排序方式 【升序是从小到大】
■ DESC:降序 【降序是从大到小】
■ ORDER BY的语法结构
■ ORDER BY后面跟字段名
SELECT column1, column2,....FROM table_name ORDER BY column1,column2,...ASC|DESC;

mysql&gt; select * from info order by sc]]></description><category></category></item><item><title><![CDATA[MHA高可用配置实验]]></title><link>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109481164</link><guid>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109481164</guid><author>Geroge_Ming</author><pubDate>Tue, 03 Nov 2020 22:43:10 +0800</pubDate><description><![CDATA[案例概述
1.1 案例概述
■ 传统的mysql主从架构存在的问题
单点故障
◆目前MySQL已经成为市场上主流数据库之一，考虑到业务的重要性，MySQL 数据库单点问题已成为企业网站架构中最大的隐患。随着技术的发展，MHA 的出现就是解决MySQL单点的问题。另外随着企业数据量越来越庞大，数据库的压力又成为企业的另一个瓶颈，MySQL多主多从架构的出现可以减轻MySQL本身的压力。本章将主要介绍 MHA的搭建和模拟 MySQL故障自动切换的过程。

1.2 案例前置知识点-1
■ MHA概述
—套优秀的M]]></description><category></category></item><item><title><![CDATA[case语句与循环语句]]></title><link>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109461371</link><guid>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109461371</guid><author>Geroge_Ming</author><pubDate>Tue, 03 Nov 2020 08:56:52 +0800</pubDate><description><![CDATA[case多分支语句
case语句的结构
针对变量的不同取值，分别执行不同的命令序列

这种情况与多分支的if语句非常相似，只不过if语句需要判断多个不同的条件，而case语句指示判断一个变量的不同取值

格式：
case 变量值 in
模式1)
	命令序列1
	;;
模式2)
	命令序列2
	;;
	....
*)
	默认命令序列
esac

实例：
case 控制指令 in
start)
	启动XX服务
	;;
stop)
	停止XX服务
	;;
	....
*)
	显示服务脚本的用法
esac

cas]]></description><category></category></item><item><title><![CDATA[shell脚本——条件语句]]></title><link>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109461231</link><guid>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109461231</guid><author>Geroge_Ming</author><pubDate>Tue, 03 Nov 2020 08:39:31 +0800</pubDate><description><![CDATA[在简单的shell脚本程序中，各条语句将按先后顺序依次执行，从而实现批处理的自动化过程。
但是，单一的顺序结构使得脚本过于机械化，不够“智能”，难以处理更加领过的系统任务。
条件测试
文件测试
test命令
test命令：测试特定的表达式是否成立，当条件成立时，测试语句的返回值为0，否则为其他数值

命令基本格式
格式一：test 条件表达式
格式二：[ 条件表达式 ]		'两端要有空格，此法更为常用'

文件测试
文件测试基本格式
[ 操作符 文件或目录 ]  '注意两端空格'

&amp;？  返回0表]]></description><category></category></item><item><title><![CDATA[shell脚本——正则表达式与三剑客]]></title><link>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109457578</link><guid>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109457578</guid><author>Geroge_Ming</author><pubDate>Mon, 02 Nov 2020 21:18:40 +0800</pubDate><description><![CDATA[概述
正则表达式，又称规则表达式（Regular Expression，在代码中常简写为regex、regexp或RE），计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。

正则表达式是对字符串操作的一种逻辑公式，就是用事先定义好的一些特定字符、及这些特定字符的组合，组成一个“规则字符串”，这个“规则字符串”用来表达对字符串的一种过滤逻辑。

sed是文本处理工具，可以读取文本内容，根据指定条件对数据进行添加，删除，替换等操作，被广泛应用于shell脚本

awk是一个功]]></description><category></category></item><item><title><![CDATA[shell脚本规范及变量详解]]></title><link>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109454755</link><guid>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109454755</guid><author>Geroge_Ming</author><pubDate>Mon, 02 Nov 2020 18:44:50 +0800</pubDate><description><![CDATA[shell脚本编程规范
开发语言概述
开发语言简单举例：shell，Python，Java，JavaScript，HTML，CSS

强语言：定义变量时需要声明数据类型：如Java，C语言等
    整型：int ，如1 ，2 ，3, ，100,等
    长整型：Long
    浮点型
        单精度，float，4字节，如3.14
        双精度，double，8字节
    String：字符串
        char ，字符 ‘a’ 1字节（Java中 ‘a’ 2字节），'男’2]]></description><category></category></item><item><title><![CDATA[linux——PXE批量安装（非无人值守）]]></title><link>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109449209</link><guid>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109449209</guid><author>Geroge_Ming</author><pubDate>Mon, 02 Nov 2020 15:06:12 +0800</pubDate><description><![CDATA[部署PXE远程安装服务
搭建PXE远程安装服务器
服务器的批量部署
规模化：同时装配多台服务器

自动化：安装系统，配置各种服务

远程实现：不需要光盘，U盘等安装介质

关于PXE网络
PXE，Pre-boot eXcution Environment

预启动执行环境，在操作系统之前运行

可用于远程安装，构建无盘工作站

服务端

    运行DHCP服务，用来分配地址，定位引导程序

    引导程序：微代码，存放在TFTP服务器中

    运行TFTP服务器，提供引导程序下载

    TFTP]]></description><category></category></item><item><title><![CDATA[Linux——GFS分布式文件系统]]></title><link>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109446802</link><guid>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109446802</guid><author>Geroge_Ming</author><pubDate>Mon, 02 Nov 2020 13:14:17 +0800</pubDate><description><![CDATA[GlusterFS概述
GlusterFS概述
■ GlusterFS简介
开源的分布式文件系统
有存储服务器、客户端以及NFS/Samba 存储网关组成
无元数据服务器
在这里插入图片描述
■ GlusterFS特点
扩展性和高性能
高可用性
全局统一命名空间
弹性卷管理
基于标准协议

GlusterFS概述
■ GlusterFS术语
Brick
Volume
FUSE
VFS
Glusterd

GlusterFS概述
■ 模块化堆栈式架构
模块化、堆栈式的架构
通过对模块的组合，实现复杂的功能d
]]></description><category></category></item><item><title><![CDATA[数据同步——rsync远程同步]]></title><link>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109445806</link><guid>https://blog.youkuaiyun.com/Geroge_Ming/article/details/109445806</guid><author>Geroge_Ming</author><pubDate>Mon, 02 Nov 2020 11:40:10 +0800</pubDate><description><![CDATA[rsync同步简介
关于rsync
■ 一款增量备份工具
Remote Sync，远程同步
支持本地复制，或者与其他SSH、rsync主机同步
官方网站: http://rsync.samba.org

配置rsync备份源
配置rsync源服务器
■ rsync同步源
指备份操作的远程服务器，也称备份源

配置rsync源
■ 基本思路
建立rsyncd.conf配置文件、独立的帐号文件
启用rsync的 --daemon模式

■ 应用示例
用户backuper，允许下行同步
操作目录为 /var/ww]]></description><category></category></item></channel></rss>