自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 k8s通过编排文件,实现服务的滚动更新

k8s通过编排文件,实现服务的滚动更新。内存、线程优化方案(根据业务需求)。

2024-03-19 17:01:07 325

原创 记一次Jenkins打包镜像报错问题

报错信息:The Service "服务名" is invalid: spec.ports[0].nodePort: Invalid value: 端口号: provided port is already allocated

2024-03-19 16:39:45 470

原创 常用服务端口号集合(超全)!!!

常用服务端口号21端口:FTP 文件传输服务22端口:SSH协议、SCP(文件传输)、端口号重定向23/tcp端口:TELNET 终端仿真服务25端口:SMTP 简单邮件传输服务53端口:DNS 域名解析服务69/udp:TFTP80/8080/3128/8081/9098端口:HTTP协议代理服务器110/tcp端口:POP3(E-mail)119端口:Network 123端口:NTP(网络时间协议)135、137、138、139端口: 局域网相关默认端口,应关闭161端口:SN

2020-11-15 23:14:34 16622 1

原创 docker容器概述及部署优化、镜像加速(提供一些报错的解决方法)

Docker概述Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Editio

2020-11-10 00:07:39 529

原创 Squid代理服务器应用

一、缓存代理概述1.1 缓存代理的概述-1■ Web代理的工作机制缓存网页对象,减少重复请求在这里插入图片描述客户机访问过程:客户端要设置一个代理IP,代理IP指向代理服务器。客户访问163网站代理ip会提前访问连接代理服务器,代理服务器会检查有没有缓存,有的话就直接给客户端,没有的话代理服务器会去163拿资源在给客户机,不会让客户机自己去拿资源(隐藏客户端)。1.2 缓存代理的概述-2■ 代理的基本类型传统代理:适用于Internet,需明确指定服务端透明代理:客户机不需指定代理服务

2020-11-08 22:43:11 365

原创 shell脚本实现expect免交互

一、 Shell Here Document(内嵌文档/嵌入文档)Shell 还有一种特殊形式的重定向叫做“Here Document”,目前没有统一的翻译,你可以将它理解为“嵌入文档”“内嵌文档”“立即文档”。所谓文档,就是命令需要处理的数据或者字符串;所谓嵌入,就是把数据和代码放在一起,而不是分开存放(比如将数据放在一个单独的文件中)。有时候命令需要处理的数据量很小,将它放在一个单独的文件中有点“大动干戈”,不如直接放在代码中来得方便。1.1 Here Document 的基本用法为:comma

2020-11-04 10:46:35 352

原创 MySQL——索引、事物与存储引擎

一、索引1.1 概念排序的列表,索引值和这个值所对应的位置,物理地址;方便查询,通过物理地址就可以找到所需数据;表中一列或若干列值排序的方法;占用额外的磁盘空间;1.2 索引的作用快速定位,加快查询速率;当数据表很大后查询多个表示,效率提高;降低数据库的IO成本,降低数据库的排序成本;创建唯一索引保证数据表数据的唯一性;加快数据表与表之间的连接;使用分组和排序时,可大大的减少组合排序时间;1.3 索引的分类普通索引最基本的索引类型,没有唯一性之类的限制创建普通的索引的方式

2020-11-04 09:52:20 110

原创 理论+实验——Redis常用命令

一、简介1.1 非关系数据库产生背景■ High performance-——对数据库高并发读写需求■ Huge Storage———对海量数据高效存储与访问需求■ High Scalability && High Availability——对数据库高可扩展性与高可用性需求1.2 Redis简介■ Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。■ Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数

2020-11-04 09:45:05 209

原创 ELK——企业级日志分析系统

一、ELK日志分析系统简介1.1 ELK日志分析系统简介-1■ 日志服务器提高安全性集中存放日志缺陷◆ 对日志的分析困难在这里插入图片描述AppServer:提供业务(前端的业务)Logstash:日志收集器,可以格式转换成ES可以识别的格式!!!Elastic Search (必须是集群Cluster):通过kafka(消息队列),有效、有序的传递给Kibana Server。ES后面挂的是分布式存储,在这里是中央枢纽的作用1.2 ELK日志分析系统简介-2■ ELK日志分析系统

2020-11-03 23:26:00 404

原创 Haproxy搭建Web群集详细过程

一、常见的WEB集群调度器目前常见的WEB集群调度器分为软件和硬件软件通常使用LVS、Haproxy、Nginx硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟等。二、Haproxy应用分析■LVS在企业应用中抗负载能力很强,但存在不足LVS不支持正则处理,不能实现动静分离对于大型网站,LVS的实施配置复杂,维护成本相对于较高■Haproxy是一款可提供高可用性、负载均衡、及基于TCP和HTTP应用代理的软件适用于负载大的web站点运行在硬件上可支持数以万计的

2020-11-03 23:18:16 141

原创 MySQL数据库备份与恢复

一、数据库备份的分类1.1 数据备份的重要性■ 再生产环境中,数据的安全性至关重要■ 任何数据的丢失都可能产生严重的后果■ 造成数据丢失的原因程序错误人为操作错误运算错误磁盘故障灾难(如火灾、地震)和盗窃在这里插入图片描述1.2 数据库备份的分类-1■ 从物理与逻辑的角度,备份可分为物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份◆物理备份方法 冷备份(脱机备份) :是在关闭数据库的时候进行的 热备份(联机备份) :数据库处于运行状态,依赖于

2020-11-03 23:12:52 178

原创 MySQL详细高级语句

MySQL进价查询1.1 单字段排序■ 使用ORDERBY语句来实现排序■ 排序可针对一个或多个字段■ ASC:升序,默认排序方式 【升序是从小到大】■ DESC:降序 【降序是从大到小】■ ORDER BY的语法结构■ ORDER BY后面跟字段名SELECT column1, column2,....FROM table_name ORDER BY column1,column2,...ASC|DESC;mysql> select * from info order by sc

2020-11-03 23:04:56 266

原创 MHA高可用配置实验

案例概述1.1 案例概述■ 传统的mysql主从架构存在的问题单点故障◆目前MySQL已经成为市场上主流数据库之一,考虑到业务的重要性,MySQL 数据库单点问题已成为企业网站架构中最大的隐患。随着技术的发展,MHA 的出现就是解决MySQL单点的问题。另外随着企业数据量越来越庞大,数据库的压力又成为企业的另一个瓶颈,MySQL多主多从架构的出现可以减轻MySQL本身的压力。本章将主要介绍 MHA的搭建和模拟 MySQL故障自动切换的过程。1.2 案例前置知识点-1■ MHA概述—套优秀的M

2020-11-03 22:43:10 254 2

原创 case语句与循环语句

case多分支语句case语句的结构针对变量的不同取值,分别执行不同的命令序列这种情况与多分支的if语句非常相似,只不过if语句需要判断多个不同的条件,而case语句指示判断一个变量的不同取值格式:case 变量值 in模式1) 命令序列1 ;;模式2) 命令序列2 ;; ....*) 默认命令序列esac实例:case 控制指令 instart) 启动XX服务 ;;stop) 停止XX服务 ;; ....*) 显示服务脚本的用法esaccas

2020-11-03 08:56:52 1174

原创 shell脚本——条件语句

在简单的shell脚本程序中,各条语句将按先后顺序依次执行,从而实现批处理的自动化过程。但是,单一的顺序结构使得脚本过于机械化,不够“智能”,难以处理更加领过的系统任务。条件测试文件测试test命令test命令:测试特定的表达式是否成立,当条件成立时,测试语句的返回值为0,否则为其他数值命令基本格式格式一:test 条件表达式格式二:[ 条件表达式 ] '两端要有空格,此法更为常用'文件测试文件测试基本格式[ 操作符 文件或目录 ] '注意两端空格'&? 返回0表

2020-11-03 08:39:31 235

原创 shell脚本——正则表达式与三剑客

概述正则表达式,又称规则表达式(Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。sed是文本处理工具,可以读取文本内容,根据指定条件对数据进行添加,删除,替换等操作,被广泛应用于shell脚本awk是一个功

2020-11-02 21:18:40 151

原创 shell脚本规范及变量详解

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

2020-11-02 18:44:50 394

原创 linux——PXE批量安装(非无人值守)

部署PXE远程安装服务搭建PXE远程安装服务器服务器的批量部署规模化:同时装配多台服务器自动化:安装系统,配置各种服务远程实现:不需要光盘,U盘等安装介质关于PXE网络PXE,Pre-boot eXcution Environment预启动执行环境,在操作系统之前运行可用于远程安装,构建无盘工作站服务端 运行DHCP服务,用来分配地址,定位引导程序 引导程序:微代码,存放在TFTP服务器中 运行TFTP服务器,提供引导程序下载 TFTP

2020-11-02 15:06:12 253

原创 Linux——GFS分布式文件系统

GlusterFS概述GlusterFS概述■ GlusterFS简介开源的分布式文件系统有存储服务器、客户端以及NFS/Samba 存储网关组成无元数据服务器在这里插入图片描述■ GlusterFS特点扩展性和高性能高可用性全局统一命名空间弹性卷管理基于标准协议GlusterFS概述■ GlusterFS术语BrickVolumeFUSEVFSGlusterdGlusterFS概述■ 模块化堆栈式架构模块化、堆栈式的架构通过对模块的组合,实现复杂的功能d

2020-11-02 13:14:17 469

原创 数据同步——rsync远程同步

rsync同步简介关于rsync■ 一款增量备份工具Remote Sync,远程同步支持本地复制,或者与其他SSH、rsync主机同步官方网站: http://rsync.samba.org配置rsync备份源配置rsync源服务器■ rsync同步源指备份操作的远程服务器,也称备份源配置rsync源■ 基本思路建立rsyncd.conf配置文件、独立的帐号文件启用rsync的 --daemon模式■ 应用示例用户backuper,允许下行同步操作目录为 /var/ww

2020-11-02 11:40:10 250

原创 linux——firewalld防火墙字符管理工具

概述firewall-cmd是firewalld防火墙自带的字符管理工具,可以用来设置firewalld防火墙的各种规则firewalld防火墙规则分为两种状态:一种是runtime,指正在运行生效的状态,在runtime状态添加新的防火墙规则,这些规则会立即生效,但是重新加载防火墙配置或者再重启系统后这些规则将会失效另一种是permanent,指永久生效的状态,在permanent状态添加新的防火墙规则,这些规则不会马上生效,需要重新加载防火墙配置或者重启系统后生效在使用firewall-cmd

2020-10-28 13:43:48 155

原创 linux——NFS与YUM仓库详解

概述Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。网络文件系统,英文Network File System(NFS),是由SUN公司研制的UNIX表示层协议(pressentation layer protocol),能使使用者访问网络上别处的文件就像在

2020-10-27 22:00:37 321

原创 linux——DNS域名解析详解

概述域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。域名解析也叫域名指向、服务器设置、域名配置以及反向IP登记等等。说得简单点就是将好记的域名解析成IP,服务由DNS服务器完成,是把域名解析到一个IP地址,然后在此IP地址的主机上将一个子目录与域名绑定。互联网中的地址是数字的IP地址,域名解析的作用主要就

2020-10-27 18:29:57 947

原创 linux——DHCP原理与配置

概述DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),是由Internet工作任务小组设计开发的,专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议DHCP一般作用在局域网中,若在广域网中使用DHCP,需要在路由器上面配置了解DHCP服务使用DHCP好处Internet的用户数量众多,所以不可能给每个用户固定一个IP地址,同时也为了避免浪费,我们使用DHCP服务来解决这个问题。具有以下好处:减少管理员的工作量避免IP地址冲

2020-10-27 17:07:30 571

原创 linux——基础网络设置

概述Linux系统本身就被设计为具有强大的网络与通信功能,它支持 TCP/IP , ATM , IPX/SPX , X.2.5 , Frame-relay , AppleTalk等多种网络通讯协议,并将协议的实现加入到Linux内核中,提供了高效的网络通信处理能力查看及测试网络配置是管理Linux网络服务的第一步查看网络设置使用ifconfig 命令查看网络接口地址主机的网络接口卡(网卡)通常称为"网络接口"。查看所有活动网络接口的信息 ifconfig命令不带任何选项和参数时,将显示

2020-10-26 21:26:39 567

原创 linux——配置远程访问与控制

概述大多数企业服务器是通过远程登录的方式来进行管理的当需要从一个工作站管理数以百计的服务器主机时,远程维护的方式将更占优势SSH远程管理配置Open SSH服务端SSH协议为客户机提供安全的shell环境,用于远程管理默认端口:TCP 22OpenSSH服务(4-1)服务名称:sshd服务端主程序:/usr/sbin/sshd服务端配置文件:/etc/ssh/sshd_configssh_config:针对客户端sshd_config:针对服务端访问形式 端口号SSH

2020-10-26 18:04:08 398

原创 linux——文件系统深入理解与日志分析

概述在处理Linux系统出现的各种故障时,故障的症状是最容易发现的,而导致这一故障的原因才是最终排除故障的关键。熟悉Linux系统中常见的日志文件,了解一般故障的分析与解决办法,将有助于管理员快速定位故障点,“对症下药”,及时解决各种系统问题。inode与block崭新的操作系统的文件除了实际内容外,通常含有非常多的属性,例如Linux操作系统的文件权限(rwx)与文件属性(所有者,群组,时间参数等)。文件系统通常会将这两部分分别存放在inode和block中元信息,inode和block概述

2020-10-26 14:59:30 475

原创 linux——进程和计划任务

进程概述进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。应用程序,进程和线程的关系名称 关系应用程序 一个应用程序可以包含一个或者多个进程进程 一个进程包含一个或多个线程线程 线程是执行操作的最小单元 举例:以一个工厂结构举例 应

2020-10-25 15:50:27 176

原创 linux——磁盘与文件管理

概述磁盘(disk)是指利用磁记录技术存储数据的存储器。磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失。早期计算机使用的磁盘是软磁盘(soft disk,简称软盘),如今常用的磁盘是硬磁盘(hard disk,简称硬盘)。文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。磁盘基础硬盘(Hard Disk Driver,简称HDD)是计算机常用的存储设备之一。m

2020-10-25 13:46:58 291

原创 Linux——账号与权限管理详解

一、前言概述​ 作为多用户、多任务(Multi-Users,Multi-tasks)的服务器操作系统,Linux提供了严格的权限管理机制,主要从用户身份、文件权限两个方面对资源进行限制。Linux基于用户身份对资源访问进行控制。 用户账号类别: 超级用户——root,权限最高 普通用户——自定义用户 匿名用户(nobody)类似于Windows中的Guest 程序用户——控制程序和服务的,无法登陆 组账号——用户的集合(其实可以认为是用户权限的集合) 基本组

2020-10-20 14:56:12 509

原创 linux——目录与文件操作详解

我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。在开始本教程前我们需要先知道什么是绝对路径与相对路径。绝对路径:路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。相对路径:路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法。处理目录的常用命令几个常见的处理目录的命令

2020-10-20 14:45:47 2460

原创 linux系统——常用基础命令详解

首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。我们要了解的是基于Linux操作系统的基本控制台命令。有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname

2020-10-20 14:02:18 656

原创 Xshell无法直接拖动文件上传

1、查看是否安装xftp这个软件,如果没有,去官网安装即可2、如果安装了Xftp没有办法直接拖动文件上传,可参考以下方法:xshell直接拖动上传文件出现的报错解决方法:yum -y install lrzsz

2020-10-15 14:18:44 2788

原创 MySQL数据库备份与恢复详解

数据备份的重要性在生产环境中,数据的安全性至关重要任何数据的丢失都可能产生严重的后果造成数据丢失的原因程序错误 人为操作错误 运算错误 磁盘故障 灾难( 如火 灾、地震)和盗窃数据库备份的分类从物理与逻辑的角度,备份可分为物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份物理备份方法> 冷备份(脱机备份):是在关闭数据库的时候进行的 > 热备份(联机备份):数据库处于运行状态,依赖于数据库的日志文件> 温备份:数据库锁定表格(不可写入但

2020-10-14 15:34:44 257

原创 理论!MySQL索引、事务与存储引擎

MySQL索引、事务与存储引擎索引概念数据库索引是一个排序的列表,存储着索引值和这个值所对应的物理地址无须对整个表进行扫描,通过物理地址就可以找到所需数据是表中一列或者若干列值排序的方法需要额外的磁盘空间索引的作用数据库利用各种快速定位技术,能够大大加快查询速率当表很大或查询涉及到多个表时,可以成千上万倍的提高查询速度可以降低数据库的IO成本,并且还可以降低数据库的排序成本通过创建唯一性索引保证数据表数据的唯一性可以加快表与表之间的连接在使用分组和排序时,可大大减少分组

2020-10-13 17:16:08 115

原创 MySQL数据库详细概述

前言数据库(database),简而言之可视为电子化的文件柜–存储电子文件的处所,用户可以对文件中的数据运行新增,截取,更新,删除等操作。所谓“数据库”是以一定方式储存在一起,能予多个用户共享,具有尽可能小的冗余度,与应用程序彼此独立的数据集合一个数据库由多个表空间(tablespace)构成数据库概述1.1:什么是数据库?1.1.1:基本概念数据 描述事物的符号记录称为数据(Data) 包括数字,文字、图形、图像、声音、档案记录等 以“记录”形式按统一的格式

2020-10-12 18:56:10 428

原创 LNMP详细架构过程

简介:LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Mysql是一个小型关系型数据库管理系统。PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。这四种软件均为免费开源软件,组合到一起,成为一个免费、

2020-10-08 17:17:33 598 1

原创 LAMP详细架构过程

安装Apache报错截图:进入httpd配置文件,修改配置文件及开启端口号systemctl restart httpd 修改配置文件后,重启Apache服务netstat -anpt |grep 8 重启后检查服务端口是否开启打开网页验证Apache是否能够正常运行安装MySQL数据库如果以上的安装在cmake过程中有报错,使用以下依赖环境可以解决报错设置一下MySQL数据库权限,这样更安全一些===============================

2020-10-07 16:58:25 1552 2

原创 MySQL——主从复制

MySQL主从复制1.MySQL主从复制原理首先要部署主从复制,只有主从复制完成了,才能在此基础上进行数据的读写分离1.1MySQL支持的复制类型基于语句的复制。在主服务器上执行的SQL语句,在从服务器上执行同样的语句。MySQL默认采用语句的复制,效率比较高,基于行的复制,把改变的内容复制过去,而不是吧命令在从服务器上执行一遍。混合类型的复制,默认采用基于语句的复制,一旦发现基于语句无法精确复制时,就会采用基于行的复制1.2复制的过程在每个事物更新数据完成之前, Master在二进制日志记录

2020-09-24 10:15:33 181

原创 LVS负载均衡重点概要及实验

LVS负载均衡重点概要及轮询实验LVS负载均衡重点概要根据群集所针对的目标差异,可分为三种类型负载均衡群集高可用群集高性能运算群集负载均衡群集(Load Balance Cluster) 以提高应用系统的响应能力、尽可能处理更多的访问请求、减少延迟为目标,获得高并发、高负载(LB)的整体性能LB的负载分配依赖于主节点的分流算法高可用群集(High Availability Cluster) 以提高应用系统的可靠性、尽可能地减少中断时间为目标,确保服务的连续性,达到高可用(HA)的容错效果H

2020-09-21 18:57:55 183

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除