![](https://img-blog.csdnimg.cn/38d8549bb48942878613e7ea9e11f25b.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 73
Linux相关笔记,记录一些基础知识及报错相关信息,提高运维能力,思考能力和动手能力。
别掉头发啦
逆水行舟,不进则退
展开
-
LVS+Keepalived面试常见问题
LVS+Keepalived面试常见问题原创 2022-10-29 20:39:36 · 2597 阅读 · 1 评论 -
Linux运维面试题总结—Linux基础、计算机网络基础
Linux基础、计算机网络基础原创 2022-10-22 18:13:16 · 8006 阅读 · 2 评论 -
Kubernetes—k8s介绍
Kubernetes 也称为 K8s(中间8个字母,省略好记),是用于自动部署、扩缩和管理容器化应用程序的开源系统。它将组成应用程序的容器组合成逻辑单元,以便于管理和服务发现。Kubernetes 源自Google 15 年生产环境的运维经验,同时凝聚了社区的最佳创意和实践。原创 2022-10-20 19:24:00 · 812 阅读 · 0 评论 -
Kubernetes—k8s中Service实例出现污点
Service可以看做是一组同类的Pod对外的访问接口,借助Service,应用可以方便的实现服务发现和负载均衡。Service在很多情况下只是一个概念,真正起作用的其实是kube-proxy服务进程,每个Node节点上都运行了一个kube-proxy的服务进程。当创建Service的时候会通过API Server向etcd写入创建的Service的信息,而kube-proxy会基于监听的机制发现这种Service的变化,然后它会将最新的Service信息转换为对应的访问规则。原创 2022-09-24 22:29:52 · 755 阅读 · 0 评论 -
Dockerfile
Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。原创 2022-09-17 19:36:38 · 308 阅读 · 0 评论 -
Docker—三大基础组件,安装,常见命令
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。原创 2022-09-15 22:19:14 · 1512 阅读 · 0 评论 -
KVM【virsh start centos7.0】启动时失败,报错:error: Network not found: no network with matching name ‘default‘
KVM虚拟机之【virsh start centos7.0】启动时失败,报错:error: Network not found: no network with matching name 'default'原创 2022-09-11 11:15:55 · 2644 阅读 · 1 评论 -
Linux vmstat命令详解:监控系统资源
本机是一台测试用的虚拟机,并没有多少资源被占用,所以资源占比都比较低。如果服务器上的资源占用率比较高,那么使用 vmstat 命令查看到的参数值就会比较大,我们就需要手工进行干预。如果是非正常进程占用了系统资源,则需要判断这些进程是如何产生的,不能一杀了之;如果是正常进程占用了系统资源,则说明服务器需要升级了。转载 2022-09-07 01:46:03 · 293 阅读 · 0 评论 -
kibana重启
ps -ef|grep node 或 netstat -anltp|grep 5601。后台启动:nohup …/bin/kibana &尝试 使用 fuser -n tcp 5601。启动即可 ./kibana。kill -9 端口。转载 2022-08-27 15:34:17 · 3656 阅读 · 0 评论 -
启动logstash时报错
之前运行的instance有缓冲,默认保存在data目录下。未知为elasticsearch设置’host’原创 2022-08-26 12:07:10 · 1994 阅读 · 0 评论 -
Linux中光盘的挂载
光盘挂载的前提依然是指定光盘的设备文件名,不同版本的Linux,设备文件名并不相同:CentOS5.x以前的系统,光盘设备文件名是/dev/hdc。CentOS6.x以后的系统,光盘设备文件名是/dev/sr0。不论哪个系统都有软连接/dev/cdrom,与可以作为光盘的设备文件名。如下图所示:可以看到/dev/cdrom就是/dev/sr0的软链接(相当于Windows系统的快捷方式)。推荐使用源文件dev/sr0。原创 2022-08-23 23:03:59 · 11677 阅读 · 1 评论 -
在VMware虚拟机中更改Linux内存
改虚拟机内存:虚拟机关机之后,点内存,更改此虚拟机内存即可:如:将内存改成4G:原创 2022-08-20 21:53:23 · 1036 阅读 · 0 评论 -
四层和七层负载均衡详解
根据OSI模型可将负载均衡分为二层负载均衡(一般是用虚拟mac地址方式,外部对虚拟MAC地址请求,负载均衡接收后分配后端实际的MAC地址响应),三层负载均衡(一般采用虚拟IP地址方式,外部对虚拟的ip地址请求,负载均衡接收后分配后端实际的IP地址响应),四层负载均衡(在三次负载均衡的基础上,用 ip+port 接收请求,再转发到对应的机器),七层负载均衡(根据虚拟的url或是IP,主机名接收请求,再转向相应的处理服务器)。同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。......转载 2022-08-15 18:30:39 · 5922 阅读 · 0 评论 -
Nginx介绍
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,公开版本1.19.6发布于2020年12月15日。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。...原创 2022-08-14 20:11:12 · 818 阅读 · 0 评论 -
ipvsadm命令详解
ipvsadm命令是LVS在应用层的管理命令,我们可以通过这个命令去管理LVS的配置。ipvsadm是一个工具,同时它也是一条命令,用于管理LVS的策略规则。转载 2022-08-14 16:52:16 · 11703 阅读 · 0 评论 -
Linux防火墙之关闭firewalld防火墙(centos7)
在RHEL7系统中,firewalld防火墙取代了iptables防火墙。我们都知道iptables的防火墙策略是交由内核层面的netfilter网络过滤器来处理的,而firewalld则是交由内核层面的nftables包过滤框架来处理。firewalld底层使用的就是iptables。.........原创 2022-08-11 18:09:22 · 1544 阅读 · 0 评论 -
什么是集群&集群的分类
计算机集群简称集群,是一种计算机系统,它通过一组松散集成的计算机软件(和/或)硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度(和/或)可靠性。一般情况下集群计算机比单个计算机,工作站或超级计算机性能价格比要高得多。集群就是一组相互独立的计算机,通过高速的网络组成一个计算机系统,每个集群节点都是运行其自己进程的一个独立服务器。...转载 2022-08-11 09:55:17 · 2302 阅读 · 0 评论 -
Nginx负载均衡之ip_hash
选定的后端在链表中的序号为p。因为total_weight和每个后端的weight都是固定的,所以如果hash3值相同,则找到的后端相同。ip_hash算法的原理很简单,根据请求所属的客户端IP计算得到一个数值,然后把请求发往该数值对应的后端。所以同一个客户端的请求,都会发往同一台后端,除非该后端不可用了。hash3就是计算所得的数值,它只和初始数值hash0以及客户端的IP有关。直接添加ip_hash关键字即可,后续同一ip的访问将只会请求同一个服务器。第二步,根据计算所得数值,找到对应的后端。.....原创 2022-08-09 16:33:13 · 9340 阅读 · 0 评论 -
访问网页时,200、404、502等代码汇总与解释含义
这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx100(继续) - 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。原创 2022-08-09 09:53:45 · 5356 阅读 · 0 评论 -
nginx模块之ngx_http_proxy_module模块
如果Nginx在访问被代理服务器过程中出现被代理服务器无法访问或者访问错误等现象时,Niginx服务器可以使用历史缓存响应客户端的请求,这些数据不一定和被代理服务器上的最新的数据相一致,但对于更新频率不高的后端服务器来事,nginx服务器的该功能在一定程度上能够为客户端提供不间断访问。proxy_pass后面的路径是一个uri时,其会将location的uri替换为proxy_pass的uri;注意:proxy_pass后面的路径不带uri时,其会将location的uri传递给后端主机;......原创 2022-08-07 15:34:20 · 1581 阅读 · 0 评论 -
Redis高可用概述—持久化,主从复制,哨兵模式,集群模式
1.持久化:持久化是最简单的高可用方法(有时甚至不被归为高可用的手段),主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进程退出而丢失。4.集群:通过集群,Redis解决了写操作无法负载均衡,以及存储能力受到单机限制的问题,实现了较为完善的高可用方案。在Redis中,实现高可用的技术主要包括持久化、复制、哨兵和集群,下面分别说明它们的作用,以及解决了什么样的问题。2.复制:复制是高可用Redis的基础,哨兵和集群都是在复制基础上实现高可用的。............原创 2022-08-02 17:52:04 · 171 阅读 · 0 评论 -
Redis数据库—定义、特点、安装、如何启动与停止
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset--有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。.........原创 2022-08-02 15:15:22 · 508 阅读 · 0 评论 -
Linux中常见端口汇总
Linux常见端口原创 2022-07-28 16:09:27 · 2869 阅读 · 0 评论 -
/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 文件的作用
/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 文件的作用转载 2022-07-27 12:04:14 · 855 阅读 · 0 评论 -
systemctl命令
systemctl原创 2022-07-26 15:06:22 · 14275 阅读 · 0 评论 -
缓存数据库Memcached
缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速率很快。Linux中,当你读写文件的时候,Linux内核为了提高读写效率与速度,会将文件在内存中进行缓存,这部分内存就是CacheMemory(缓存内存)。...原创 2022-07-26 10:41:19 · 1094 阅读 · 0 评论 -
MySQL数据库介绍——包含索引、视图、事务、引擎
Oracle前身叫SDL、由LarryEllison和两个变成任意在1977创办,他们开发了主机的拳头产品,在市场上大量销售。Oracle公司是最早开发关系型数据库的厂商之一,其产品支持最广泛的操作系统平台。目前Oracle关系数据库产品的市场占有率数一数二。Oracle公司是目前全球最大的数据库软件公司,也是近年业务增长极为迅速的软件提供与服务商主要应用范围传统大企业、大公司、政府、金融、证券等。........................原创 2022-07-22 15:39:10 · 971 阅读 · 0 评论 -
(超详细)Linux Shell 编程
Linuxshell编程Shell是一个命令解释器,它的作用是解释执行用户输入的命令及程序等。 用户每输入一条命令,Shell就执行一条。这种从键盘输入命令,就可以立即得到回应的对话方式,称为交互的方式。....................................原创 2022-07-12 11:58:51 · 24528 阅读 · 1 评论 -
linux正则表达式及文本处理三剑客grep、sed、awk
Linux正则表达式Linux文本处理三剑客之grepLinux文本处理三剑客之sedLinux文本处理三剑客之awk原创 2022-07-09 06:39:43 · 454 阅读 · 0 评论 -
Linux网络服务之网卡配置,网络管理命令,抓包工具
目录Linux网卡配置:网络管理相关命令网卡配置文件抓包工具Linux网络服务:Linux网卡配置: TYPE="Ethernet" 类型:以太网 BOOTPROTO="dhcp" dhcp自动获取 dhcp static none NAME="ens33" 网卡名称 .............................................原创 2022-05-21 11:50:11 · 533 阅读 · 0 评论 -
Linux防火墙之iptables详解
防火墙分类从逻辑上分类主机防火墙:针对单个主机防护网络防火墙:出于网络入口或边缘,针对网络入口防护,服务于防火墙背后的本地局域网从物理上分类软件防火墙硬件防火墙iptables包过滤防火墙 (在用户空间)netfilter(真正意义上防火墙)在内核空间的内核空间:也叫内核态,操作系统占据的内核区域用户空间:也叫用户态,用户进程所在的内存区域iptables四表五链防火墙是按照规则办事的,我们就来说说规则 (rules) ,规则其实就是网络管理员预定义的条件,规则一般的定义为"如果数据原创 2022-05-15 14:27:12 · 6674 阅读 · 0 评论 -
计算机网络基础及三次握手四次挥手
Linux网络服务:计算机网络:网络分类: 规模上分为 局域网、城域网、广域网 网络拓扑:总线型、星形、网状、环型 MAC地址:物理地址,计算机的网卡的硬件地址 IP地址:分为两段 网络ID 主机ID 子网掩码(区分 网络ID 主机ID) 192.168.0.1/24 网络位全是1,主机位全是0原创 2022-05-05 10:16:02 · 271 阅读 · 0 评论 -
Linux进程管理
Linux进程管理程序与进程 程序:是一组指令及参数的集合,按照既定的逻辑控制计算机运行来完成特定任务 进程:是运行着的程序,操作系统执行的基本单位,程序的运行的过程,动态的有生命周期,有运行状态 区别:程序是静态的,在不运行的时候没有任何意义。进程是程序的运行过程 进程和程序不是一一对应的 进程有并发性和交往性,而程序却是封闭的 线程所有的进程都是第一个系统进程的后代 centos6原创 2022-05-05 10:00:39 · 79 阅读 · 0 评论 -
Linux定时 (计划) 任务
定时任务定时(计划)任务:未来的某个时点执行一次任务或者是周期性的运行某个任务,任务执行结束后,会通过邮件方式通知用户分类: 定点执行一次某任务:at,batch 周期性的运行某任务:crontab用户及系统定时任务crond进程定期(每分钟)检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。用户在cron表(也被称为crontab文件)指定了定时任务,crontab也就是我们常见的定时任务设置命令。Linux下的任务调度分为两类原创 2022-05-05 09:54:48 · 2729 阅读 · 0 评论 -
区分Linux中的“根目录”和“家目录”
Linux目录和Windows目录有很大不同,Linux目录类似一个树,最顶层是其根目录,如下图:总结:1.~ 代表是home目录,也就是家目录, / 代表的是根目录2.用户登录后在 家目录 ,可用pwd命令查看,普通用户为 /home/用户名,root用户为/root3.根目录是在最顶端的目录(因为已经不能cd …到上一级目录了 )4.根目录是所有用户的都可以操作的,家目录用户才有权限操作(管理员可以分配权限)...原创 2022-04-27 10:06:19 · 12378 阅读 · 0 评论 -
挂载配置文件、RAID详细内容及LVM逻辑卷
挂载配置文件 /etc/fstab 在/etc/fstab目录下根目录必须先挂载UUID=878c317b-ace6-4b56-a9c6-83571263ee41 / xfs defaults 0 0第一列:磁盘设备文件/dev/sda1或者是UUID或者是lable(blkid dumpe2fs)第二列:挂载点第三列:文件系统类型 ext4 xfs iso9660 btrfs第四列:文件系原创 2022-04-17 11:37:53 · 932 阅读 · 0 评论 -
Linux磁盘管理—认识磁盘,交换分区及挂载、卸载
认识磁盘 磁盘盘 扇区:512bytes 4k 磁盘名 /dev/sd[abcd…] /dev/sd[abcd…] [12345678…] 磁盘分区原创 2022-04-17 00:14:40 · 666 阅读 · 0 评论 -
Linux的包安装—源码安装,yum安装,rpm安装
包安装Linux系统行软件包的分类:源码包优点:开源,可以修改源代码安装时可以选择功能更契合操作系统卸载方便,直接删除文件缺点:安装复杂,依赖关系难以解决编译时间比较长对于新手用户极其不友好源码安装1、安装前的准备安装编译工具 gcc gcc-c++2、分析安装平台根据安装平台,选择相应的参数设定(可忽略)3、下载源码包4、安装./configure指定编译路径 --prefix=指定启用或者禁用的功能 --enable-ssl --disable-filter关联其原创 2022-04-17 00:08:33 · 505 阅读 · 0 评论 -
压缩、打包压缩
目录压缩打包压缩dd:cpio:压缩压缩:单个文件 1字节=8比特1、zip:压缩完成之后文件后缀.zip eg:zip functions.zip functions-r:递归压缩目录中的文件 eg:zip -r etc.zip etc/*2、unzip:解压-v:不解压,只查看压缩包中的文件3、gzip:压缩完成之后文件后缀.gz-r:递归压缩目录中的文件-d:解压缩, 等同于 gunzip4、bzip2:压缩完成之后文件的后缀bz2-d:原创 2022-04-16 23:58:46 · 1293 阅读 · 0 评论 -
vim的高阶用法
/etc/init.d/functions命令模式: 光标移动 方向键翻页 全键盘(page up/down) Ctrl+F/B行内跳转 ^/0(行首) $(行尾)行间跳转 1G/gg G numG显示行号 :set nu :set nonu删除行 dd x/del键 num dd:从光标开始删撤销 u复制 yy(num yy 从光标位置开始复制num行) 粘贴 p搜索 /word(从上往下搜索) ?word(从下往上搜索)输入模式:i a o I A O末行.原创 2022-04-16 23:50:51 · 630 阅读 · 0 评论