维护与工具
文章平均质量分 68
维护与工具
YoungerChina
目前从事存储与计算相关的架构设计和研发管理工作
展开
-
配置阿里云yum源
CentOS,是基于Red Hat Linux提供的可自由使用源代码的企业级Linux发行版本;是一个稳定,可预测,可管理和可复制的免费企业级计算平台。通知:CentOS 8操作系统版本结束了生命周期(EOL),Linux社区已不再维护该操作系统版本。建议您切换到Anolis或Alinux。如果您的业务过渡期仍需要使用CentOS 8系统中的一些安装包,请根据下文切换CentOS 8的源。原创 2024-07-16 09:33:04 · 675 阅读 · 0 评论 -
解决Linux重启后resolv.conf文件被重置问题
解决Linux重启后resolv.conf文件被重置问题。原创 2024-07-16 09:30:38 · 783 阅读 · 0 评论 -
一文-深入了解Ansible常见模块、安装和部署
Ansible是一个配置管理系统configuration management system, python 语言是运维人员必须会的语言, ansible 是一个基于python 开发的(集合了众多运维工具 puppet、cfengine、chef、func、fabric的优点)自动化运维工具, 其功能实现基于ssh远程连接服务, ansible 可以实现批量系统配置,批量软件部署,批量文件拷贝,批量运行命令等功能, 除了ansible之外,还有saltstack 等批量管理软件.原创 2024-07-16 09:22:21 · 589 阅读 · 0 评论 -
虚拟机无法启动网卡
显示:disabled,则执行第二步。显示:enabled,既成功启动。转载 2024-07-10 09:36:07 · 215 阅读 · 0 评论 -
FTP的连接方式(防火墙的配置)
FTP是仅基于TCP的服务,不支持UDP。与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21(命令端口)和20(数据端口)。转载 2024-06-28 09:55:47 · 267 阅读 · 0 评论 -
安装python-devel开发包
安装python-devel开发包原创 2022-11-27 22:18:25 · 4595 阅读 · 0 评论 -
The GPG keys listed for the “MySQL 8.0 Community Server“ repository are already installed but……
The GPG keys listed for the "MySQL 8.0 Community Server" repository are already installed but……原创 2022-10-11 15:26:15 · 5480 阅读 · 0 评论 -
虚拟机无法连接互联网
安装Linux虚拟机,操作系统为CentOS7.5,网络连接模式为“NAT模式”,无法与互联网连接。原创 2022-07-21 00:15:00 · 368 阅读 · 0 评论 -
Linux实现的ARP缓存老化时间原理解析
一.问题众所周知,ARP是一个链路层的地址解析协议,它以IP地址为键值,查询保有该IP地址主机的MAC地址。协议的详情就不详述了,你可以看RFC,也可以看教科书。这里写这么一篇文章,主要是为了做一点记录,同时也为同学们提供一点思路。具体呢,我遇到过两个问题:1.使用keepalived进行热备份的系统需要一个虚拟的IP地址,然而该虚拟IP地址到底属于哪台机器是根据热备群的主备来决定的,因此主机器在...转载 2018-01-31 13:40:52 · 9188 阅读 · 0 评论 -
MinGw 和 cygwin 的区别和联系
原创 by zoe.zhang..........................................................1. windows与Linux操作系统的不同 windows和Linux是目前来说最流行的两大操作系统,在基本设计概念上,进程、线程、寻址、内存管理等方面都是大同小异的,但是二者之间的程序不兼容,因为二者在系统功能上是不同的,提供的系...转载 2019-11-16 15:32:36 · 1112 阅读 · 0 评论 -
RPM构建 - 简单实例
实例:将小程序pybin.py搬运到/usr/bin目录下,程序代码如下:pybin.pyprint "Hello world, I am pybin."原创 2016-11-11 18:07:12 · 2517 阅读 · 0 评论 -
RPM构建 – 源码编译
实例:下面源码,将iftop-0.17构建为rpm包。原创 2016-11-11 18:11:05 · 1718 阅读 · 0 评论 -
RPM构建 - 介绍
RPM 前是Red HatPackage Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;现在应为RPM Package Manager的缩写。在Fedora、RedHat、Mandriva、SUSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用; RPM包中除了包括程序运行时所需要的文件,也有其它的文件;一个RPM包中的应用程序,有时除了自身所带的附加文件保证其正常以外,还需要其它特定版本文件,这就是软件包的依赖关原创 2016-11-11 18:01:03 · 2098 阅读 · 0 评论 -
RPM构建 - SPEC文件参数解析
通常,供Linux使用的源代码包还提供一个名为 { 软件名称 }.spec 的文件,即spec文件。如果提供spec文件,则该源代码还可以直接编译成RPM包。spec文件只是一个具有特殊语法的文本文件。spec文件中包含了软件包的诸多信息,如软件包的名字、版本、类别、说明摘要、创建时要执行什么指令、安装时要执行什么操作,以及软件包所要包含的文件列表等。...原创 2016-11-11 18:04:12 · 30539 阅读 · 2 评论 -
dd - Linux世界中的搬运工
dd,是 device driver 的缩写,它可以称得上是“Linux 世界中的搬运工”,它用来读取设备、文件中的内容,并原封不动地复制到指定位置。原创 2012-03-15 23:28:20 · 7696 阅读 · 0 评论 -
CentOS7 添加自定义系统服务案例
systemd的使用使得以往系统服务的/etc/init.d的启动脚本的方式就此改变,也大幅提高了系统服务的运行效率。但服务的配置和以往也发生了极大的不同,说实在的,变的简单而易用了许多。原创 2016-09-14 21:46:18 · 9531 阅读 · 0 评论 -
浅析 Linux 初始化 init 系统,Systemd
近年来,Linux 系统的 init 进程经历了两次重大的演进,传统的 sysvinit 已经逐渐淡出历史舞台,新的 UpStart 和 systemd 各有特点,越来越多的 Linux 发行版采纳了 systemd。本文简要介绍了这三种 init 系统的使用和原理,每个 Linux 系统管理员和系统软件开发者都应该了解它们,以便更好地管理系统和开发应用。本文是系列的第 3 部分,主要讲述 systemd 的特点和使用。转载 2016-09-14 16:50:48 · 2167 阅读 · 0 评论 -
CentOS 7 systemd添加自定义系统服务
CentOS 7继承了RHEL 7的新的特性,例如强大的systemd,而systemd的使用也使得以往系统服务的/etc/init.d的启动脚本的方式就此改变,也大幅提高了系统服务的运行效率。但服务的配置和以往也发生了极大的不同,说实在的,变的简单而易用了许多。转载 2016-09-14 16:48:36 · 6339 阅读 · 0 评论 -
[shell]如何跨shell脚本文件调用函数
问题背景 在写shell代码的过程中,遇到一件低效率的事情。写三个日志打印函数,在很多文件中很多次使用。但是不想每个文件都定义一次。比如代码如下:function LOG_NOTICE(){ echo -e "\033[34m${1}\033[0m"}function LOG_ERROR(){ echo -e "\033[4m\033[1m...原创 2016-07-15 23:09:30 · 12703 阅读 · 0 评论 -
Linux常用命令
Linux,免费开源,多用户多任务系统。基于Linux有多个版本的衍生。RedHat、Ubuntu、Debianaa转载 2017-12-22 08:34:36 · 388 阅读 · 0 评论 -
【整理】python单元测试Mock总结
Python写单元大多数都会用到unittest和mock,测试代码覆盖率都会用到coverage,最后再用nose把所有的东西都串起来,这样每次出版本,都能把整个项目的单元测试都运行一遍。Unittestunittest就不详细介绍了,注意几点:测试类继承unittest.TestCase测试类、测试方法名字最好以test开头,很多工具能根据名字来自动运行,很方便测试类里面的setUp/te原创 2017-06-07 22:04:10 · 11609 阅读 · 1 评论 -
【整理】单元测试与功能测试的区别
编者按在过去的几年里,单元测试已成为我编写软件的核心环节,多亏了一种称为极限编程 (XP) 的简便编程方法(请参阅参考资源)。这种方法要求我为添加的每个函数编写单元测试,并且要维护这些测试。如果单元测试失败,我就无法整合任何代码。随着代码库的不断增大,这些测试将使开发人员能够很有把握地完成更改。起初,我认为有了单元测试,就没必要再进行功能测试。噢,又错了。功能测试与单元测试相差甚远。我花了很长一段时原创 2017-06-06 20:59:55 · 9406 阅读 · 2 评论 -
【整理】负载测试、压力测试、性能测试的区别
负载测试(Load testing)、压力测试(Stress Test,应称为强度测试)和性能测试,这三个概念常常引起混淆,难以区分,从而造成不正确的理解和错误的使用。原创 2017-06-06 20:19:57 · 1447 阅读 · 0 评论 -
linux之路由知识之ip route 命令中的疑惑
1.基础知识1.1 路由 (Routing)1.1.1 路由策略 (使用 ip rule 命令操作路由策略数据库) 基于策略的路由比传统路由在功能上更强大,使用更灵活,它使网络管理员不仅能够根据目的地址而且能够根据报文大小、应用或IP源地址等属性来选择转发路径。ip rule 命令:Usage: ip rule [ list | add | del ] SELECTOR ACTION (ad...原创 2017-05-14 21:13:11 · 31180 阅读 · 0 评论 -
访问远程共享文件时“连到系统上的设备没有发挥作用”错误解决方法
问题症状: 在访问远程共享目录(比如Samba)有时可能会遇到这个错误,提示“连到系统上的设备没有发挥作用”的错误。解决方法: 1、按下Win+R组合键(Win是Alt旁边那个键),在“运行”里输入services.msc,点击确定。 2、在打开的系统服务窗口中,检查下面三个系统服务项是否启动。如果没有启动,双击在属性里启动,另外“启动类型”也建议设置为自动。D...原创 2017-04-20 18:17:58 · 61172 阅读 · 7 评论 -
TIME_WAIT 太多的解决办法[转载]
TIME_WAIT客户端与服务器端建立TCP/IP连接后关闭SOCKET后,服务器端连接的端口状态为TIME_WAIT.主动关闭的一方在发送最后一个 ack 后就会进入 TIME_WAIT 状态 停留2MSL(max segment lifetime)时间这个是TCP/IP必不可少的,也就是“解决”不了的,也就是TCP/IP设计者本来是这么设计的主要有两个原因1。防止上一次连接中的包,迷路后重新出原创 2017-04-14 17:11:04 · 1889 阅读 · 0 评论 -
Linux shell: 文件查找命令find,xargs详述 转载
本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读;原创 2017-04-14 17:08:19 · 901 阅读 · 0 评论 -
centos GUI界面与命令行的切换
Linux 系统任何时候都运行在一个指定的运行级上,并且不同的运行级的程序和服务都不同,所要完成的工作和所要达到的目的都不同。Centos设置了如下表所示的运行级,并且系统可以在这些运行级别之间进行切换,以完成不同的工作。原创 2016-06-09 01:05:29 · 8428 阅读 · 0 评论 -
个人VIM配置实例
用户 vimrc 文件: "$HOME/.vimrc" #cat $HOME/.vimrc" vimrc by lewiyon@hotmail.com" last update 2011-12-09" 判断操作系统if (has("win32")||has("win64")||has("win32unix")) let g:isWin=1else let g:isW原创 2013-10-29 21:38:32 · 1342 阅读 · 0 评论 -
systemtap原理及使用
SystemTap的架构SystemTap用于检查运行的内核的两种方法是 Kprobes和 返回探针。但是理解任何内核的最关键要素是内核的映射,它提供符号信息(比如函数、变量以及它们的地址)。有了内核映射之后,就可以解决任何符号的地址,以及更改探针的行为。Kprobes从 2.6.9 版本开始就添加到主流的 Linux 内核中,并且为探测内核提供一般性服务。它提供一些不同的服务,但最重要的转载 2013-08-01 22:08:58 · 1814 阅读 · 0 评论 -
Measuring & Optimizing I/O Performance
By Ilya Grigorik on June 23, 2009Measuring and optimizing IO performance is somewhat of a black art: the tools are there, the resources and discussions are plenty, but it is also incredibly easy t转载 2013-08-28 00:59:34 · 1136 阅读 · 0 评论 -
linux系统中.bashrc的妙用
一.有何作用.bashrc - The individual per-interactive-shell startup file..bashrc - 主要保存个人的个性化设置,如命令别名、路径等:使得使用方便,效率提升。二.如何使用:1. 可以定义路径;2. 可以定义语言;3. 可以定义命令别名4. 等等三.简单实例:# U原创 2013-08-09 21:41:02 · 2184 阅读 · 0 评论 -
存储容量和IOPS的关系
在云计算时代,数据量成几何形式增加,必然会考虑增加存储容量,但是增加存储容量不简单存储性能得到提升,他们之间没有必然的联系;存储容量,就是指存储设备上能够存储数据的大小,比如,一个磁盘阵列有50T的空间,那么该设备的存储容量就是50T(一般情况,都不会达到50T);IOPS:(Input/Output Operations Per Second),即每秒进行读写IO操作的次数。存储端的原创 2013-08-04 19:41:27 · 3384 阅读 · 0 评论 -
Sysbench - 一种系统性能benchmark
SysBench是一款开源的、跨平台的、模块化的、多线程的性能测试工具,通过高负载地运行在数据库上,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。用于评估操作系统的性能参数。原创 2013-07-27 23:42:04 · 3065 阅读 · 0 评论 -
netperf - 网络测试工具
Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式。Netperf测试结果所反映的是一个系统能够以多快的速度向另外一个系统发送数据,以及另外一个系统能够以多块的速度接收数据。原创 2013-07-27 23:44:53 · 3185 阅读 · 0 评论 -
TPCC-UVA测试环境搭建与结果分析
TPCC-UVA测试环境搭建与结果分析原创 2013-07-27 23:30:07 · 2188 阅读 · 0 评论 -
linux硬链接与软连接的区别
Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为软链接又称符号链接(Symbolic Link)。一、硬链接 硬连接指通过索引节点来进行连接。所以硬链接与源文件共用一个索引节点对象,不共用file对象,不共用dentry对象。 在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)原创 2011-12-13 23:30:01 · 1464 阅读 · 0 评论 -
Stream使用教程
现在,计算机CPU运行速度的快速发展已经远远超过了内存的访问速度。越来越多的程序性能被内存带宽所限制,而不是计算机的CPU运行速率。Stream benchmark是一个简单的合成基准测试程序,衡量内存带宽(MB /秒)和相应的内核向量的计算速度。原创 2013-07-28 22:33:48 · 9946 阅读 · 1 评论 -
浅谈软件性能测试
软件性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。软件性能测试常见分类做了多年的测试,常会听别人转载 2013-07-30 22:07:42 · 1028 阅读 · 0 评论 -
在linux系统中跟踪高IO等待
跟踪大型分布式系统的性能问题,从本质上来讲是复杂的。应用为什么慢?瓶颈在哪里?以我的经验,最主要的罪魁祸首之一是高IO等待(即high IO wait)。换一个地方用Dr. Seuss的话来说:每个人都只是在等。翻译 2013-08-28 00:56:18 · 4113 阅读 · 0 评论