- 博客(66)
- 收藏
- 关注

原创 服务器常见错误代码500、501、502、503、504、505
一:500错误1、500 Internal Server Error 内部服务错误:顾名思义500错误一般是服务器遇到意外情况,而无法完成请求。2、500出错的可能性:a、编程语言语法错误,web脚本错误b、并发高时,因为系统资源限制,而不能打开过多的文件3、一般解决思路:a、查看nginx、php的错误日志文件,从而看出端倪b、如果是too many open files,修改nginx的worker_rlimit_nofile参数,使用ulimit查看系统打开文件限制,修改/etc/sec
2021-04-14 15:13:20
10518

原创 xtrabackup 备份还原原理和操作步骤
安装部署##关闭防火墙[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# setebforce 0##安装[root@localhost ~]# yum install epel-release[root@localhost ~]# yum list | grep xtrabackup[root@localhost ~]# yum install percona-xtrabackup.x86_64[root@loca
2020-09-23 09:18:27
702

原创 三大备份(全备、增备、差异备份)
在公司里所有的操作全部做备份,再去作业备份完成后移动到其他目录如 : tmp下或opt下备份,如:cp xxx.conf xxx.conf.202009141536.bak上级让删除时要其邮件,qq或微信, 将删除的邮件与回复发送给上级领导。将 rm 该命令载掉或遗忘掉这个命令...
2020-09-14 16:14:30
3864
原创 巡检很重要吗?
CPU型号: Intel(R) Core(TM) i5-8300H CPU @ 2.30GHz。已经安装的内核包:kernel-3.10.0-1160.71.1.el7.x86_64。系统内核信息为:3.10.0-1160.71.1.el7.x86_64。系统类型为:3.10.0-1160.71.1.el7.x86_64。当前时间:2022-11-24_13:54:37。最后启动:2022-11-24 13:51。语言/编码:zh_CN.UTF-8。运行时间2:13:54:37 3。
2022-11-24 14:41:50
190
原创 k8s的k8s-slave节点加入失败[ERROR FileAvailable--etc-kubernetes-kubelet.conf]: /etc/kubernetes...
k8s的k8s-slave节点加入失败[ERROR FileAvailable--etc-kubernetes-kubelet.conf]: /etc/kubernetes...
2022-11-02 14:49:46
2794
原创 sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-ip6tables: No such file or directorysysctl:
sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-ip6tables: No such file or directorysysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-iptables: No such file or directorynet.ipv4.ip_forward = 1
2022-10-26 21:52:17
1773
原创 docker部署的nginx HTTP ERROR 502怎么办
场景是这样的 docker部署的nginx,步骤是正确的服务也是起来的,在浏览器就是访问不到显示如下画面(我是在腾讯云服务器部署的)自己多次重启服务没有效果1.查看firewall服务状态2.开启、重启、关闭、firewalld.service服务# 开启# 重启# 关闭。
2022-10-18 21:07:28
1363
原创 linux日常巡检命令总结
运维的路虽然很长 ,但是我们必须走下去。努力提升自己,远比你仰望他人有意义!请相信,不断地提升自己,你终将带自己到达想去的地方,活成自己想要的模样。常用巡检命令# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# .
2021-07-14 11:48:28
2191
原创 **ls命令**
Linux之ls命令ls 命令是 linux 下最常用的命令。ls 命令就是 list 的缩写缺省下 ls 用来打印出当前目录的清单,如果 ls 指定其他目录,那么就会显示指定目录里的文件及文件夹清单。 通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限 (包括目录、文件夹、文件权限)查看目录信息等等。ls 命令在日常的 linux 操作中用的很多!1.命令格式:ls [选项] [目录名]2.命令功能:列出目标目录中所有的子目录和文件。3.常用参数:4
2021-06-01 10:01:48
257
原创 什么事NGINX的动静分离;什么是负载均衡
动静分离动静分离是指在 web 服务器架构中,将静态页面与动态页面或者静态内容接口和动态内容接口分开不同系统访问的架构设计方法,进而提示整个服务的访问性和可维护性。一般来说,都需要将动态资源和静态资源分开,由于 Nginx 的高并发和静态资源缓存等特性,经常将静态资源部署在 Nginx 上。如果请求的是静态资源,直接到静态资源目录获取资源,如果是动态资源的请求,则利用反向代理的原理,把请求转发给对应后台应用去处理,从而实现动静分离。使用前后端分离后,可以很大程度提升静态资源的访问速度,即使动态服务不
2021-05-17 16:15:17
254
原创 Zookeeper集群“脑裂”问题处理大全
Zookeeper集群“脑裂”问题处理大全!本文重点分享Zookeeper脑裂问题的处理办法。ZooKeeper是用来协调(同步)分布式进程的服务,提供了一个简单高性能的协调内核,用户可以在此之上构建更多复杂的分布式协调功能。脑裂通常会出现在集群环境中,比如ElasticSearch、Zookeeper集群。而这些集群环境有一个统一的特点,就是它们有一个大脑,比如ElasticSearch集群中有Master节点,Zookeeper集群中有Leader节点。Zookeeper集群节点为什么要部署成奇.
2021-01-26 15:23:59
483
原创 数 据 库 的 隔 离 级 别 (简单易学)
未提交读(READ UNCOMMITTED)事务中的修改,即使没有提交,对其他事务也是可见的。提交读(READ COMMITTED)一个事务只能读取已经提交的事务所做的修改。换句话说,一个事务所做的修改在提交之前对其他事务是不可见的。可重复读(REPEATABLE READ)保证在同一个事务中多次读取同样数据的结果是一样的。可串行化(SERIALIZABLE)强制事务串行执行需要...
2020-11-03 19:42:48
143
原创 数据库 的索引优化 mysql (建议收藏)
独立的列在进行查询时,索引列不能是表达式的一部分,也不能是函数的参数,否则无法使用索引。例如下面的查询不能使用 actor_id 列的索引:SELECT actor_id FROM sakila.actor WHERE actor_id + 1 = 5;多列索引在需要使用多个列作为条件进行查询时,使用多列索引比使用多个单列索引性能更好。例如下面的语句中,最好把 actor_id 和 film_id 设置为多列索引。SELECT film_id, actor_ id FROM sakila.fil
2020-11-02 19:38:00
443
原创 树的常见特性
存储引擎InnoDBInnoDB 是 MySQL 默认的事务型存储引擎,只要在需要它不支持的特性时,才考虑使用其他存储引擎。InnoDB 采用 MVCC 来支持高并发,并且实现了四个标准隔离级别(未提交读、提交读、可重复读、可串行化)。其默认级别时可重复读(REPEATABLE READ),在可重复读级别下,通过 MVCC + Next-Key Locking 防止幻读。主索引时聚簇索引,在索引中保存了数据,从而避免直接读取磁盘,因此对主键查询有很高的性能。InnoDB 内部做了很多优化,包括从磁
2020-11-02 19:15:28
1367
原创 操作 增删改查
查找查找以典型的方式进行,类似于二叉查找树。起始于根节点,自顶向下遍历树,选择其分离值在要查找值的任意一边的子指针。在节点内部典型的使用是二分查找来确定这个位置。插入在这里插入代码片删除和插入类似,只不过是自下而上的合并操作。...
2020-11-02 19:11:41
188
原创 数据库的索引 数据结构
索引B+ Tree 原理数据结构B Tree 指的是 Balance Tree,也就是平衡树,平衡树是一颗查找树,并且所有叶子节点位于同一层。B+ Tree 是 B 树的一种变形,它是基于 B Tree 和叶子节点顺序访问指针进行实现,通常用于数据库和操作系统的文件系统中。B+ 树有两种类型的节点:内部节点(也称索引节点)和叶子节点,内部节点就是非叶子节点,内部节点不存储数据,只存储索引,数据都存在叶子节点。内部节点中的 key 都按照从小到大的顺序排列,对于内部节点中的一个 key,左子树中的
2020-11-02 19:01:29
257
原创 数据库的存储引擎 MyISAM和InnoDB
存储引擎InnoDBInnoDB 是 MySQL 默认的事务型存储引擎,只要在需要它不支持的特性时,才考虑使用其他存储引擎。InnoDB 采用 MVCC 来支持高并发,并且实现了四个标准隔离级别(未提交读、提交读、可重复读、可串行化)。其默认级别时可重复读(REPEATABLE READ),在可重复读级别下,通过 MVCC + Next-Key Locking 防止幻读。主索引时聚簇索引,在索引中保存了数据,从而避免直接读取磁盘,因此对主键查询有很高的性能。InnoDB 内部做了很多优化,包括从磁
2020-11-02 19:00:06
165
原创 网卡绑定的模式
分析之前先说明ARP协议1、ARP协议ARP协议全称是Address Resolution Protocol,地址解析协议。主要用来提供IP地址和物理地址之间的映射。物理地址是在数据链路层使用,数据链路层根据48位的物理地址来确定端口。明确ARP协议只适用于局域网。MAC是物理地址的一种,还有其他的物理地址,如:2、网卡的几种模式:广播模式:接收目的mac广播的数据帧多播模式:接收目的mac地址位多播的数据帧直接模式:只能接收目的mac为本机网卡地址的数据帧混杂模式:网卡不考虑目的物理地址,接
2020-10-30 13:44:14
1490
1
原创 小王带你了解Apache+Tomcat安装部署
部署环境:Apache地址:192.168.182.8Tomcat地址:192.168.182.9 - 安装Apache在192.168.182.8服务器上操作: - 安装Tomcat: [root@localhost ~]# yum -y install httpd httpd-devel gcc gcc-c++在192.168.182.9服务器上操作:[root@localhost ~]# rpm -ivh jdk-8u131-linux-x64_.rpm写环境变量: vi /e
2020-09-25 10:59:06
154
原创 Tomcat与Nginx实现动静分离(详细版本)
**环境**centos 7.5 192.168.182.8 tomcat版本:8.5.54 nginx版本:1.16.1 jdk:8安装Nginx[root@localhost ~]# yum -y install gcc gcc-c++ pcre-devel zlib-devel[root@localhost ~]# tar xzf nginx-1.16.1.tar.gz [root@localhost ~]# cd nginx-1.16.1[root@localhost
2020-09-25 10:28:15
279
1
原创 脚本中$的基本参数
$0 这个脚本/程序的执行名字$n 这个脚本/程序的第n个参数值,n=1…9$* 这个脚本/程序的所有参数,此选项参数可超过9个。$# 这个脚本/程序的参数个数$$ 这个脚本/程序的PID(脚本运行的当前进程id号)$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程id号)$? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)$- 显示shell使用的当前选项,与set命令功能相同@跟@ 跟@跟*类似,但是可以当作数组用转自 Hya、
2020-09-25 09:43:14
245
原创 小王带你了解 MyCat是什么?为什么要用MyCat?
工作的时候,在一个项目当中,项目经理要求把原先的MySQL数据连接基于mycat来进行改造 。当时就在想MyCat是什么东西?为什么要用它呢?*一、什么是MyCat:MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里
2020-09-24 11:59:39
382
原创 linux负载均衡(四层负载/七层负载)区别
在常规运维工作中,经常会运用到负载均衡服务。负载均衡分为四层负载和七层负载,那么这两者之间有什么不同?废话不多说,详解如下:一. 什么是负载均衡1)负载均衡(Load Balance)建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡有两方面的含义:首先,大量的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应的时间;其次,单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理
2020-09-24 09:12:02
554
原创 (简单易学)极速部署JumpServer v2.2.2
JumpSsever堡垒机的优势:List item开源 零门槛,线上快速获取和安装无插件 仅需浏览器,极致 Web Terminal 使用体验分布式 轻松支持大规模并发访问多云支持 一套系统,同时管理不同云上资产云端存储 审计录像存放在云端,永不丢失多租户 一套系统,多个子公司和部门同时使用 JumpServer 堡垒机符合运维安全
2020-09-24 08:56:57
387
原创 小王带你了解 awk的一些小案例
awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file[-F|-f|-v] 大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=value’ ’ 引用代码块BEGIN 初始化代码块,在对每一行进行处理之前,初始化代码,主要
2020-09-21 10:05:31
193
原创 小王带你了解Linux三剑客
一.grep1.目的:过滤,查找文档中的内容2.分类:egrep 扩展支持正则```bash```bash```bash\w 所有字母与数字,称为字符[a-zA-Z0-9] 'l[a-zA-Z0-9]*ve' === 'l\w*ve'\W 所有字母与数字之外的字符,称为非字符 'love[^a-zA-Z0-9]+' === 'love\W+'\b 词边界 '\<love\>' ===
2020-09-20 19:36:57
187
原创 Linux常用命令 -- lsblk(简单易学)
前言: lsblk命令 用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。块设备有硬盘,闪存盘,cd-ROM等等。lsblk命令包含在util-linux-ng包中,现在该包改名为util-linux。这个包带了几个其它工具,如dmesg。要安装lsblk,请在此处下载util-linux包。Fedora用户可以通过命令sudo yum install -y util-linux-ng来安装该包。1)选项-a, --all 显示所有设备。 -b, --
2020-09-18 21:14:53
1894
原创 RAID 区别
raid0:追求性能,不需要保证数据的安全 mysql slave 数据库从库(数据库的小弟),集群的节点。优点:速度快 缺点:容易坏raid1:安全性,对性能要求不高,对数据安全性高(有冗余)成本比较高。优点:高可用 缺点:费硬盘raid5:对于性能要求不高 用户并发比较小优缺点:读取快 写入慢 三块当两块用raid10:价格贵、性能好、安全性高、一般是用于数据库的主库。优点:速度快 高可用 缺点:废硬盘...
2020-09-15 16:06:29
266
原创 mysql主从延迟怎么处理
产生的原因:master高并发, 形成了大量的事务slave的配置较低, 也会产生主从延迟网络情况差异步同步解决方案:不要使用master去做大量的查询, 避免大量的查询导致高并发提高slave的配置对网络进行优化改变同步方式...
2020-09-15 15:48:10
151
原创 端口号 解析
1. tomcat 默认端口号80802. nginx 默认端口号803. mysql 默认端口号33064. nfs 默认端口号20495. oracle 默认端口号15216. ftp 数据端口的主动模式为20,控制端口为 21
2020-09-15 15:34:44
516
原创 什么是动态数据,什么是静态数据
1.静态数据和动态数据都是指系统运行过程中的数据,其区别在于二者一个可变化一个不可变化。2.静态数据是指在运行过程中主要作为控制或参考用的数据,它们在很长的一段时间内不会变化,一般不随运行而变。3.动态数据包括所有在运行中发生变化的数据以及在运行中需要输入、输出的数据及在连机操作中要改变的数据。...
2020-09-15 15:18:10
10692
1
原创 小王详解 Nginx负载的算法
nginx常见的负载均衡算法有五种轮询轮询是默认的方式,轮询的方法是通过按照时间顺序将请求往不同的后端服务器发送,来缓解服务器的压力。如果后台服务器上某一台宕机了,它可以自动剔除。缺点:可靠性低和负载分配不均衡。适用于图片服务器和静态页面服务器集群。加权轮询(wight)指定轮询的几率,wight和访问比率成正比,用于后台服务器性能不均匀的情况。ip_hash根据每个请求的ip的hash结果分配,因此每个固定ip能访问到同一个后端服务器,可以解决session问题。fair(第三方)按照
2020-09-15 14:22:47
597
原创 lvs的算法
1.轮询调度(简称’RR’)算法就是按依次循环的方式将请求调度到不同的服务器上,该算法最大的特点就是实现简单。轮询算法假设所有的服务器处理请求的能力都一样的,调度器会将所有的请求平均分配给每个真实服务器。2. 加权轮询调度(简称’WRR’)算法主要是对轮询算法的一种优化与补充,LVS会考虑每台服务器的性能,并给每台服务器添加一个权值,如果服务器A的权值为1,服务器B的权值为2,则调度器调度到服务器B的请求会是服务器A的两倍。权值越高的服务器,处理的请求越多。3. 最小连接调度(简称’LC’)算法是把新的
2020-09-15 14:20:41
752
原创 阿里云产品以及平时的维护
你们都用过云服务的哪些产品?云服务器有很多:比如阿里云,腾讯云,华为云,ucloud,青云,亚马逊云,还有个比较好玩的名字:同方有云,生怕人家不知道他们有云服务器。每家云服务器都有自己的产品,或者说有功能一样但是名字不同的产品。 就像APP一样,携程的叫携程旅游,阿里的叫飞猪旅游。云服务器也是这样,我们以阿里的为例,你可以这么回答:说到云服务器的话,我们公司主要是用到了阿里云,用过的产品有: OSS,SLB,CDN,ECS,RDS等产品。我们常用的:SLB: 基于LVS和tegine实现的4.
2020-09-11 08:54:43
1498
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人