运维
文章平均质量分 50
520nobody
这个作者很懒,什么都没留下…
展开
-
几种Linux系统切换内核启动顺序方法
2、在grub.conf文件中决定开机使用哪个内核版本做启动的参数是default,默认值为0,代表从最新的内核启动。代表启动的内核版本从上往下依次是0、1、2等。假设要修改为3.13.0-166内核启动, 修改文件/etc/default/grub。2、参考如下命令,配置从默认内核启动。1、查看编辑/etc/grub.conf 文件。1、执行如下命令,查看系统内部有多少个内核。2、设置需要设置的启动的默认的内核。3、执行如下命令,确认配置成功。1、执行下述命令查看默认内核。1、 查看当前内核的启动顺序。原创 2023-06-22 13:47:43 · 2195 阅读 · 1 评论 -
linux日常免交互汇总
磁盘原创 2022-09-06 12:49:46 · 189 阅读 · 0 评论 -
gitlab自定义头像设置
gitlab原创 2022-08-30 17:03:20 · 2035 阅读 · 2 评论 -
linux ssh免密
ssh免密原创 2022-08-25 11:16:34 · 146 阅读 · 0 评论 -
linux expect经验积累
expect原创 2022-08-25 00:40:55 · 127 阅读 · 0 评论 -
如何向不同的终端执行命令?
tty原创 2022-08-20 22:15:10 · 450 阅读 · 0 评论 -
待学知识点
learn原创 2022-06-25 14:59:09 · 258 阅读 · 0 评论 -
待学知识点
learn原创 2022-06-25 11:52:38 · 139 阅读 · 0 评论 -
Docker网络基础 - Linux网桥工作原理与实现
wl转载 2022-06-24 01:14:40 · 566 阅读 · 0 评论 -
程序员必备基础知识-TCP/IP协议详解
程序员必备基础知识-TCP/IP协议详解Linux分享官Linux分享官374 人赞同了该文章一、TCP/IP简介所谓协议(protocol),其实就是一个群体之间规定的规则,这个规则的目的是为了保证这个群体里面的人可以正常交流。还是回到计算机和网络的通信这边来举例。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。协议中存在各式各样的内容。从电缆的规格到 IP 地址的选定方法、寻找转载 2022-05-17 18:20:11 · 527 阅读 · 0 评论 -
记一次修改elasticsearch文件描述符数量
背景:在某年某月某日发现es运行不正常,查看日志发现如下错误java.io.IOException: Too many open files以下为操作步骤:1.查看es节点信息结果:{“cluster_name” : “elasticsearch”,“nodes” : {“eE4eHSOWTK-j6IO7JJzcXG” : {“name” : “Hardcore”,“transport_address” : “inet[silence/192.168.1.111:9300]”,“host转载 2022-05-16 14:47:34 · 541 阅读 · 0 评论 -
lvs & keepalived的tcp 长连接的问题解决办法
lvs & keepalived的tcp 长连接的问题解决办法虽然应用keepalived搞定了后端服务负载均衡和高可用性问题,但是在具体应用的时候,还是要注意很多问题。很多应用都用tcp或者http的长连 接,因为建立tcp连接或者http连接开销比较大,而应用端其实是需要频繁跟server端通讯的,这时候保持长连接无疑是非常合适的。经过摸索, lvs & keepalived 长连接的配置主要在三个地方:client端的SoTimeout , 就java来说就是java.net.So转载 2022-05-15 16:57:10 · 941 阅读 · 0 评论 -
随手记之Linux内核Backlog笔记
前言有些东西总是很容易遗忘,一时记得了,过两天就真正还给周公了。零零碎碎的不如一并记下来,以后可以直接拿过来查询即可。以下内容基于Linux 2.6.18内核。一。listen方法传入的backlog参数,net.core.somaxconn这个参数具体意义,先看看Linux Socket的listen解释man listen#include <sys/socket.h>int listen(int sockfd, int backlog);int类型的backlog参数,lis转载 2022-05-15 00:18:41 · 282 阅读 · 0 评论 -
理解 Linux backlog/somaxconn 内核参数
引言之前负载均衡超时问题这篇博文中提到一个可能原因是:后端服务器 Socket accept 队列满,系统的 somaxconn 内核参数默认太小。下面我们我深入学习理解下 somaxconn 内核参数相关内容。TCP SYN_REVD, ESTABELLISHED 状态对应的队列TCP 建立连接时要经过 3 次握手,在客户端向服务器发起连接时,对于服务器而言,一个完整的连接建立过程,服务器会经历 2 种 TCP 状态:SYN_REVD, ESTABELLISHED。对应也会维护两个队列:转载 2022-05-14 22:59:48 · 2500 阅读 · 0 评论 -
负载均衡超时问题
引言今天有一个电话面试,里面问到这样一个问题,连接 LVS, Nginx 负载均衡后的后端 Memcahced 服务器超时,分析一下可能是什么原因。 还问了下我们设置的连接超时时间是多少?因为最近 2 年没有实际负责过线上 LVS 相关业务维护经验,所以当时只依据对 LVS 和 Nginx 的负载均衡理论部分的掌握,分析不出来是什么原因, 这个问题确实应该是有 LVS 和 Nginx 相关线上维护经验才能知道。 下面我来查找一些资料,看看上面问题的可能原因。负载均衡超时问题以下来自阿里云负载均衡相关转载 2022-05-14 22:57:44 · 1163 阅读 · 0 评论