
Linux运维
文章平均质量分 68
linux运维
-纸短情长
无开源不生态,无生态不商业
展开
-
负载均衡--相关面试题(六)
回答负载均衡是一种将网络请求或数据传输工作分配给多个服务器或网络资源的技术,旨在优化资源使用、提高吞吐量、减少响应时间并避免单点故障。通过负载均衡,可以确保客户端的请求被均匀地分配到服务器集群中的各个服务器上,从而实现服务的高可用性和可扩展性。原创 2024-09-27 10:40:23 · 1863 阅读 · 0 评论 -
负载均衡--会话保持失败原因及解决方案(五)
会话保持失败可能由多种因素导致,以下是一些主要原因及其解释:原创 2024-09-27 10:37:18 · 1209 阅读 · 0 评论 -
负载均衡--TLS安全策略(四)
TLS是安全套接层协议(SSL:Secure Sockets Layer)的后继者,由IETF在RFC 2246中标准化,并陆续发布了TLS 1.0(1999年)、TLS 1.1(2006年)、TLS 1.2(2008年)和TLS 1.3(2018年)等多个版本。TLS位于应用层协议(如HTTP、SMTP等)与传输层协议(如TCP、UDP)之间,通过加密、身份认证和确保数据完整性等方式,保障数据传输的安全。原创 2024-09-24 15:25:37 · 731 阅读 · 0 评论 -
网络拓扑结构介绍
用户请求首先通过运营商的接入交换机进入网络,然后经过负载均衡器的调度,将请求分发到相应的应用服务器上。在传输过程中,数据会经过SSL卸载、IPS、防毒墙等多重安全防护措施的处理,确保数据的安全性和完整性。最终,用户的请求由应用服务器处理,并将结果返回给用户。原创 2024-09-10 17:57:51 · 1471 阅读 · 0 评论 -
负载均衡--资源申请说明(三)
申请ELB负载时,请结合自身应用实际情况进行申请,如果应用架构中,有负载后端通过负载再次访问到相同的后端的需求,须申请七层负载,因为四层负载只做目的NAT,所以不支持此种访问原创 2024-09-04 16:23:43 · 1301 阅读 · 0 评论 -
linux中引起OOM Killer的原因及排查思路
OOM Killer(Out-Of-Memory Killer)的触发通常是由于Linux系统内存不足时,内核采取的一种极端保护措施原创 2024-08-23 18:25:54 · 2423 阅读 · 0 评论 -
关于HTTP HEAD介绍
简单来说,GET用于获取文档的内容,而HEAD用于确认是否存在资源并获取其元信息,通常在不需要实际内容的情况下使用,以节省带宽。如果只是想知道资源是否存在或者其大小、修改日期等元信息,可以使用HEAD;如果是想要获取完整的数据,则应使用GET。原创 2024-08-16 15:13:47 · 1160 阅读 · 0 评论 -
负载均衡---相关概念介绍(一)
负载均衡是指通过某种技术或方法,将网络或应用的访问请求分发到多个服务器上,使这些服务器能够协同工作,共同承担负载,从而提高系统的整体性能和可靠性。目的:解决并发压力、提高应用处理性能、提供故障转移、实现高可用性和系统的伸缩性。原创 2024-08-14 13:48:20 · 1020 阅读 · 0 评论 -
宝兰德war包未解压更新导致升级失败
宝兰德服务通过方式,经常出现【】导致升级失败,之前还可以通过,重新升级成功,最近发现这种方法不行了,排查了一圈需要改成方式升级!!!本次宝兰德参考版本:BES952。原创 2024-08-13 11:26:14 · 979 阅读 · 0 评论 -
SSH、FTP、SFTP相关协议详解
SSH、FTP、SFTP、VSFTP各自具有不同的特点和应用场景。SSH和SFTP更侧重于数据传输的安全性,而FTP和VSFTP则更侧重于文件传输的便捷性和高效性。在选择使用哪种协议或软件时,应根据具体的安全需求和性能要求来决定。原创 2024-08-11 22:39:18 · 3101 阅读 · 0 评论 -
负载均衡---健康检查概述(二)
负载均衡健康检查的主要目的是通过定期检测后端服务器的状态,确保只有健康、能够正常处理请求的服务器才会被分配流量,从而提高业务的整体可用性和用户体验,避免了局部后端服务器异常对总体服务的影响。原创 2024-08-06 13:45:02 · 710 阅读 · 0 评论 -
宝兰德JVM参数查看及优化
调整宝兰德(BES)JVM参数通常涉及对Java虚拟机启动和运行时的配置进行优化,以适应特定应用程序的需求或解决性能问题,不要盲目追求极致的性能而过度优化JVM参数。原创 2024-08-05 18:26:59 · 1290 阅读 · 0 评论 -
公网域名流量禁用详解
公网域名流量禁用是一个需要综合考虑多个因素的操作。在实施过程中,需要根据实际情况灵活调整策略和方法,以确保网络的安全和稳定。原创 2024-08-05 18:06:15 · 1433 阅读 · 0 评论 -
nginx: [error] open() “/run/nginx.pid“ failed (2: No such file or directory)
nginx.pid文件,在刚安装的时候就是没有,其实在启动 nginx 时自动生成,里面存放的是 当前 nginx 住进程的PID ,nginx相关操作都与要调用这个文件。原创 2024-08-04 22:37:08 · 1969 阅读 · 0 评论 -
对象存储及其相关概念介绍
对象存储是一种用于存储非结构化数据的存储架构,如图片、视频、音频文件、文档等。它将数据以对象的形式存储,每个对象包含数据本身、元数据以及唯一标识符。原创 2024-08-04 22:28:39 · 1852 阅读 · 0 评论 -
Linux中如何添加磁盘分区
在Linux中添加分区通常涉及到几个步骤,包括创建分区,以及或将其用作(如LVM、RAID等)。以下是一个基本的步骤指南,假设你正在使用命令行界面(CLI)和fdisk(对于MBR分区表)或gparted(图形界面工具)等工具。原创 2024-07-31 17:41:11 · 1177 阅读 · 0 评论 -
Linux中新添加的磁盘信息不显示-主动扫盘(刷新磁盘状态)
在Linux系统中,当你新添加了一个磁盘(无论是通过物理添加还是虚拟化环境),你可能需要让系统识别这个新磁盘,并且可能需要更新或“刷新”磁盘的状态。这通常涉及到几个步骤,但没有一个直接的“刷新磁盘状态”的命令,因为Linux内核通常会自动检测到新硬件的添加。原创 2024-07-31 13:23:32 · 2591 阅读 · 0 评论 -
什么是IP-无类别域间路由(CIDR)
CIDR的核心思想是将IP地址划分为两部分:网络前缀和主机标识符。网络前缀用于标识IP地址所属的网络,而主机标识符则用于标识网络中的具体主机。CIDR使用“IP地址/前缀长度”的表示方法来标识一个IP地址块,其中IP地址是网络的起始地址,前缀长度表示了网络前缀中包含的连续比特数。原创 2024-07-27 20:47:28 · 1185 阅读 · 0 评论 -
如何判断IP是否属于网段10.134.208.0/20
首先想要判断IP是否属于网段,我们首先需要了解IP地址的组成结构:网络IP地址的划分主要包括网络部分(网络地址)和主机部分,以及一个特殊的地址——广播地址。原创 2024-07-27 20:31:09 · 1854 阅读 · 0 评论 -
镜像流量再回放
镜像流量再回放是一种在软件开发和测试过程中使用的技术,主要用于提升研发效率、保障代码质量,并减少因代码更改而可能引发的事故。原创 2024-07-23 15:18:54 · 502 阅读 · 0 评论 -
nginx热更新详解及实战操作
Nginx热更新,也被称为平滑升级或热部署,是指在不中断Nginx服务的情况下,对Nginx进行升级或更新其配置,以实现业务的无损和用户无感知的升级过程。原创 2024-07-10 10:59:12 · 1386 阅读 · 0 评论 -
此贴告诉你:为啥先学习shell,等有能力了再学习python
这篇文章是从网上转载过来的,里面的内容没有仔细研究, 一般做个大概了解就行。总之一句话:先学shell,再学python!!!!!!py很强大,我承认。但在运维方面,py不但不强大,还有硬伤。正因为有下述硬伤,所以我们运维,还是用shell多,用py极少。------只从shell角度,详细对比powershell和python一、------【在linux安装powershell,并不是难题】------无需编译,一键安装powershell:#centos7及以上,安装powe转载 2021-04-24 18:39:06 · 1776 阅读 · 0 评论 -
云计算架构中的Iaas、Paas、SaaS详解
云计算的架构云计算涉及了很多产品与技术,表面上看起来的确有点纷繁复杂,但是云计算本身还是有迹可循和有理可依的,下面介绍一套云计算的架构,具体请看图:标题上面这个云架构共分为服务和管理这两大部分。在服务方面,主要以提供用户基于云的各种服务为主,共包含三个层次:其一是Software as a Service软件即服务,简称SaaS,这层的作用是将应用主要以基于Web的方式提供给客户;其二是Platform as a Service平台即服务,简称PaaS,这层的作用是将一个应用的开发和部署平转载 2021-03-21 22:57:45 · 27882 阅读 · 0 评论 -
IaaS,PaaS,SaaS区别
越来越多的软件,开始采用云服务。云服务只是一个统称,可以分成三大类。IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,Platform-as-a-service SaaS:软件服务,Software-as-a-service它们有什么区别呢?IBM 的软件架构师 Albert Barron 曾经使用披萨作为比喻,解释这个问题。David Ng 进一步引申,让它变得更准确易懂。请设想你是一个餐饮业者,打算做披萨生意。你可以从头到尾,转载 2021-03-21 22:40:38 · 1823 阅读 · 0 评论 -
docker的宿主系统是centos,为什么可以运行ubuntu的镜像呢?
首先需要区分Linux内核与Linux发行版 Linux内核是Linux操作系统的核心, 负责硬件管理, 比如管理内存、管理磁盘(文件系统)、管理CPU(进程)等等… Linux发行版是在Linux内核的基础上添加了一些工具软件,比如图形界面、函数库、软件包管理系统等等… CentOS与Ubuntu是不同的Linux发行版, 它们都是基于Linux内核, 只是添加的工具软件不同。比如, 他们的软件包管理系统不同, CentOS使用yum命令安装软件, 而Ubuntu使用apt-get命令原创 2021-03-21 20:54:27 · 2271 阅读 · 0 评论 -
shell中对文件判断的各参数含义
一. 具体每个选项对应的判断内容:-e filename 如果 filename存在,则为真-d filename 如果 filename为目录,则为真-f filename 如果 filename为常规文件,则为真-L filename 如果 filename为符号链接,则为真-r filename 如果 filename可读,则为真-w filename 如果 filename可写,则为真-x filename 如果 filename可执行,则为真-s filename 如果文件长度原创 2021-03-19 02:09:12 · 756 阅读 · 1 评论 -
SELinux如何永久禁用
1、SELinux介绍Linux被认为是当今最安全的操作系统之一,这是因为它杰出的安全特性,如SELinux(安全增强的Linux)。对于初学者,SELinux被描述为在内核中执行的强制访问控制(MAC)安全结构。SELinux提供了一种强制执行某些安全策略的方法,否则系统管理员将无法有效地实现这些策略。当您安装RHEL/CentOS或其他衍生工具时,SELinux服务是默认启用的,因此您系统上的一些应用程序可能不支持这种安全机制。因此,要使此类应用程序正常运行,必须禁用或关闭SELinux。原创 2021-03-19 01:11:44 · 7440 阅读 · 0 评论 -
Linux中 ifconfig命令只有lo没有eth0/ens33
最小化安装的centos 6系统,ifconfig查找ip进行SecureCRT远程连接时,发现只有lo(回环接口),没有eth0(以太网接口),如下图所示:解决思路:1、1. 进入/etc/sysconfig/network-scripts 目录,发现有ifcfg-eth0,即网卡(驱动)存在但未启用。2. 输入ifconfig -a命令,可显示eth0和lo。3. 输入ifconfig eth0 up,启用网卡。此时用ifconfig,只能看到inet6(...原创 2021-03-19 00:24:06 · 10955 阅读 · 1 评论 -
Linux中Lun是什么,以及和存储卷的区别
今天看到公司的系统上有个Lun的告警,在网上查了查资料这篇博客感不错, 分享一下平时有很多朋友在咨询LUN和存储卷的概念,今天刚好有点时间,在网上查了查LUN和卷的资料,然后给大家整理一下,供大家一起学习和交流。一、LUN的概念 LUN的全称是Logical Unit Number,也就是逻辑单元号。我们知道SCSI总线上可挂接的设备数量是有限的,一般为6个或者15个,我们可以用Target ID(也有称为SCSI ID的)来描述这些设备,设备只要一加入系统,就有一个代号,我们在区别设备的时转载 2021-03-18 22:33:25 · 6745 阅读 · 1 评论 -
查看网卡信息:ifconfig命令及详细介绍
在 实体机上 ifconfig 命令用于 显示或配置网络设备(网络接口卡) 或修改。1、显示内容分析 1、lo 回环接口lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0一般回环接口的ip v4地址为:127.0.0.1,子网掩码:255.255.255.0虚拟网络接口:并非真实存在,并不真实地从外界接收和发送数据包,而是在系统内部接收和发送数据包,因此虚拟网络接口不需要驱动程序。表示主机的回坏地址,这..原创 2021-03-18 02:13:04 · 88883 阅读 · 4 评论 -
centos 系列设置开机命令行模式启动
centos中6种运行级别如下:0:关机 runleve0 ---poweroff.target 1:单用户 runleve1 --- rescue.target 2:多用户无网络 runleve2 --- multi-user.target 3:多用户有网络 runleve3 --- multi-user.target 4:保留 ...原创 2021-03-18 00:24:45 · 3813 阅读 · 1 评论 -
利用shell将YYYY-MM-DD目录下文件移动到YYYY-MM/DD下
1、编写一个shell脚本dir10.sh,创建当前日期一年前365天的目录YYYY-MM-DD,并且下面有10个文件$RANDOM.logvim dir10.sh#!/bin/bashfor i in {1..365} ;do DIR=`date -d "-$i day" +%F` mkdir /data/test/$DIR for j in {1..10};do touch /data/test/$DIR/$RAN原创 2021-03-01 17:27:03 · 512 阅读 · 0 评论 -
Linux中查看本机的名称、系统版本、内核版本、内存、硬盘相关信息
vim systeminfo.sh#!/bin/bashCOLOR="\033[1;$[RANDOM%7+31]m"END="\033[0m"echo -e "\033[1;33m---------------------------systeminfo--------------------------\033[0m"echo -e "主机名称: $COLOR`hostname`$END主机IP: $COLOR`ifconfig|grep -E "inet"|a.原创 2021-02-28 19:16:37 · 746 阅读 · 0 评论 -
Linux中抽取随机的8位密码字母数字
抽取随机的8位密码字母数字vim random_passwd.sh#/bin/bashCOLOR="\033[1;$[RANDOM%7+31]m"END="\033[0m"echo -e "\033[1;32m-----Linux中抽取随机的8位密码字母数字-----\033[0m"echo -e "$COLOR`cat /dev/urandom |tr -dc '[:alnum:]'|head -c8`$END$COLOR`cat /dev/urandom |tr -dc '[原创 2021-02-28 19:11:46 · 786 阅读 · 0 评论 -
正则表达式中特殊符号及代表的含义
[:alnum:],[:alpha:],[:digit:]等原创 2021-02-28 19:07:42 · 1258 阅读 · 0 评论 -
Linux中的UUID码
在提到这个之前,有个概念,就是什么是uuid呢?UUID码全称是通用唯一识别码 (Universally Unique Identifier, UUID),它 是一个软件建构的标准,亦为自由软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来原创 2020-12-19 22:46:12 · 3961 阅读 · 1 评论 -
VMware虚拟机常用文件及文件夹介绍
VMware-Redhat-7.41、.vmx文件该文件为虚拟机的配置文件,储存着根据虚拟机向导或虚拟机编辑器对虚拟机进行的所有配置。 当需要手动更改配置文件以达到对虚拟机硬件方面的更改时,可使用文本编辑器进行编辑。如果宿主机是Linux,使用VM虚拟机,这个配置文件的扩展名将是.cfg。2、.vmem文件该文件为虚拟机内存页面文件,备份了客户机里运行的内存信息。这个文件只有在虚拟机运行时或崩溃后存在。3、.vmdk文件这是虚拟机的磁盘文件,它储存了虚拟机硬盘驱动器里的信息...原创 2020-12-18 23:51:41 · 14485 阅读 · 1 评论 -
Linux中 $0 $1 $# $@ $* $? 含义
一、$0, $1, $2,…, $n$0:这个特殊一点表示命令本身的名字$1表示第一个参数$2:表示第二个参数$n:表示第n个参数[root@localhost shell]# cat test01.shecho $0echo $1echo $2[root@localhost shell]# ./test01.sh Hello World./test01.shHello...原创 2020-04-21 01:12:18 · 2488 阅读 · 0 评论 -
shell三剑客之sed
一、介绍sed 是一种在线的、非交互式的编辑器,在处理文本时是逐行读取文件内容,读到匹配的行就根据指令做操作,不匹配就跳过。二、原创 2020-04-17 02:53:17 · 340 阅读 · 0 评论 -
shell三剑客之grep
一、介绍grep 是一个基于正则表达式的全局文本搜索工具,根据用户指定的“模式(pattern)”对目标文本进行过滤,显示匹配到的行。二、格式grep [options] pattern filenamegrep适合单纯的查找或匹配文本,且区分大小写的。三、参数[options]-i 不区分大小写,忽略字符大小写-v 取反,显示不被pattern匹配...原创 2020-04-17 02:05:21 · 309 阅读 · 0 评论