
Linux
文章平均质量分 64
Linux日常积累
Joe的运维之路
这个作者很懒,什么都没留下…
展开
-
cgroups入门
Cgroups 是 Linux 下的一种将进程按组进行管理的机制,在用户层看来,Cgroups 技术就是把系统中的所有进程组织成一颗一颗独立的树,每棵树都包含系统的所有进程,树的每个节点是一个进程组,而每颗树又和一个或者多个 subsystem 关联,树的作用是将进程分组,而 subsystem 的作用就是对这些组进行操作subsystem: 一个 subsystem 就是一个内核模块,他被关联到一颗 cgroup 树之后, 就会在树的每个节点(进程组)上做具体的操作。原创 2024-06-29 10:57:53 · 1156 阅读 · 0 评论 -
Linux Performance Tools
原创 2024-06-29 10:55:26 · 134 阅读 · 0 评论 -
解决服务器nf_contrack导致丢包问题
既然找到了原因,那么我们可以查看并且优化相关参数,默认的net.netfilter.nf_conntrack_max是65536。那么这个值设置多少合理呢?查询这个错误是因为连接数过高引起的,可以调整nf_conntrack内核参数进行解决。原创 2024-06-29 10:53:24 · 457 阅读 · 0 评论 -
简明system
Unit模块Service模块Install。原创 2024-06-29 10:52:16 · 435 阅读 · 0 评论 -
linux环境下常用的文件同步工具
rsync(remote synchronize)是Liunx/Unix下老牌远程数据同步工具。它可通过LAN/WAN快速同步多台主机间的文件和目录,并适当利用rsync算法(差分编码)以减少数据的传输。rsync算法并不是每一次都整份传输,而是只传输两个文件的不同部分,因此其传输速度相当快。除此之外,rsync可拷贝、显示目录属性,以及拷贝文件,并可选择性的压缩以及递归拷贝。原创 2024-06-29 10:51:23 · 1326 阅读 · 0 评论 -
CentOS系统挂载NFS磁盘
以华为云cce为例。原创 2024-06-29 10:50:30 · 382 阅读 · 0 评论 -
CentOS系统日志入门
它和/etc/log/messages日志文件不一样,它只记录警告信息,经常是系统出问题的信息,因此更应该关注该文件。要让系统生成该日志文件,在/etc/syslog.conf文件中加上: *.warning /var/log/syslog该日志文件能记录当用户登陆时login记录下的错误口令、Sendmail的问题、su命令执行失败等信息。它包含了系统启动时的引导消息,以及系统运行时的其他状态消息。事件记录监控程序日志,它和/etc/log/messages日志文件不一样,它只记录警告信息。原创 2024-06-29 10:49:14 · 685 阅读 · 0 评论 -
linux环境OOM机制入门
Linux中malloc返回非空指针,并不一定意味着指向的内存就是可用的,Linux下允许程序申请比系统可用内存更多的内存,这个特性叫Overcommit。这样做是出于优化系统考虑,因为不是所有的程序申请了内存就立刻使用的,当你使用的时候说不定系统已经回收了一些资源了。Linux下有3种Overcommit的策略(参考内核文档:vm/overcommit-accounting),可以在/proc/sys/vm/overcommit_memory配置。取0,1和2三个值,默认是0。原创 2024-06-29 10:47:38 · 482 阅读 · 0 评论 -
Linux磁盘监控思路分析
设备又名I/O设备,泛指计算机系统中除主机以外的所有外部设备。1.1 计算机分类1.1.1 按照信息传输速度分:1.低速设备:每秒传输信息仅几个字节或者百个字节,如:键盘、鼠标等2.中速设备:每秒传输信息数千个字节或者数万个字节,如:打印机3.高速设备:每秒传输信息数数10万个字节,如:磁盘1.1.2 按照信息交换单位分1.字符设备:以字符为输入/输出信息的单位,如:键盘,显示终端2.块设备:以数据块为单位输入/输出信息,如:磁盘。原创 2024-06-29 10:46:48 · 1019 阅读 · 0 评论 -
Linux环境变量配置详细解析
centOS的环境变量配置文件体系是一个层级体系,这与其他多用户应用系统配置文件是类似的,有全局的,有用户的,有shell的,另外不同层级有时类似继承关系。原创 2024-06-29 10:42:51 · 288 阅读 · 0 评论 -
Linux系统启动柜过程
启动过程可以分为6步:POST–>BIOS–>MBR(GRUB)–>Kernel–>Init–>Runlevel。POST为Power On Self test,MBR(GRUB)其实也可以分开来讲,MBR的作用是去引导记录,为GRUB做准备。原创 2024-06-29 10:41:55 · 866 阅读 · 0 评论 -
top命令详解
linux的top命令输出详解原创 2024-06-29 10:35:22 · 539 阅读 · 0 评论 -
nginx负载均衡---stream
tcp/udpFor UDP traffic, also include the udp parameter. As TCP is the default protocol for the stream context, there is no tcp parameter to the listen directiveexample: stream { server { ...翻译 2019-03-19 17:59:13 · 661 阅读 · 0 评论 -
安装Hadoop,搭建jdk环境,运行wordcount程序
1、安装jdk2、解压Hadoop3、设置hadoop的JAVA_HOME环境变量在usr/java/hadoop-xxx/conf/目录下找到hadoop-env.sh文件,打开后,编辑如果该文件属于只读性质,那么需要更改文件的读写权限:更改好权限以后将文件打开,并添加JAVA_HOME路径为/usr/java/jdk-xxx转载 2015-12-18 16:57:58 · 13731 阅读 · 0 评论 -
转载 Nginx的安装与使用
前言Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。(百度百科- http://www转载 2016-07-08 11:00:25 · 13463 阅读 · 0 评论 -
解决服务器UDP数据包丢失问题
Severe UDP packet lossWhile looking after a UDP based service, it came to my attention that we were losing a significant number of inbound packets. The first place to start is with netstat(8) and转载 2016-08-25 17:33:51 · 16746 阅读 · 0 评论 -
Linux网络监控工具netstat、sar
常用到的网络分析工具命令很多,比如:nestat、ss、ip、sar、netstat等。这里我主要介绍下我使用最多的两个:netstat和sar。1.netstat/本来是想着自己写的,但是在网上发现了一片写得炒鸡好,很全很详细的文章。我还要写吗!- -。直接拿过来用嘛。/netstat命令很强大。用man一下netstat,可以看到,Netstat 命令用于显示各种网络相关信息,如网络连接,路由表原创 2016-08-29 10:36:32 · 15934 阅读 · 0 评论 -
Shell入门笔记
脚本开头格式#声明bash#!/bin/bash#定义路径PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATH判断式&&||test的功能(test功能参数很多,这里有需要可以去查询)test可以用于 文件的类型判断 文件权原创 2016-09-08 15:25:24 · 13258 阅读 · 0 评论 -
搭建maven私服——Nexus Repository
1.简单介绍 Nexus可以说是一个让maven变得更加强大的工具。我们都知道maven默认提供的中央仓库是在远程网络服务Apache提供的,这在我们强大的GFW面前,并没有什么用。Nexus就是为此而生。用maven来管理项目时,有一些需要下载的jar包等资料,默认的情况下,maven会从默认的apache仓库上下载。如果搭建了Nexus仓库,则maven会去nexus仓库上下载,这样,下载原创 2017-03-08 23:26:23 · 13619 阅读 · 0 评论 -
不启动tomcat情况下查看tomcat版本
linux 下进入tomcat安装文件夹的bin目录下 执行./version.shwindows下进入tomcat安装文件夹的bin目录下 执行./version.bat原创 2017-03-09 10:51:42 · 13769 阅读 · 1 评论 -
nginx安装配置
之前安装nginx一直是用源码的形式安装,经常会在编译后make的时候出现失败。一个一个问题来解决比较麻烦。想了个解决的办法:通过添加yum源,通过yum来安装。1.安装Nginx依赖包sudo yum install -y zlib pcre openssl2.配置Nginx的yum源sudo vi /etc/yum.repo.d/nginx.repo复制一下这段内容到文件中[nginx原创 2017-03-06 11:18:43 · 14661 阅读 · 0 评论 -
#clamav安装与使用
###第一步:Clamav下载http://www.clamav.net/downloads wget http://www.clamav.net/downloads/production/clamav-0.99.2.tar.gz###第二步:创建clamav用户和组groupadd clamav (创建clamav组)useradd -g clamav clama翻译 2017-03-06 14:44:56 · 30299 阅读 · 1 评论 -
Centos7 时间同步
centos7时间同步和时区设置安装ntp服务的软件包sudo yum install ntp将ntp服务设置为缺省启动systemctl enable ntpd修改启动参数,增加-g -x参数,允许ntp服务在系统时间误差较大时也能正常工作sudo vi /etc/sysconfig/ntpd启动ntp服务sudo service ntpd restart转载 2017-03-23 11:11:23 · 13589 阅读 · 0 评论 -
简明 Vim 练级攻略 [转至 酷 壳 – CoolShell.cn]
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类转载 2015-12-10 13:21:17 · 14103 阅读 · 0 评论