无他,唯手熟尔
== 如果你是一位运维工程师,你很可能会面对几十台、几百台甚至上千台服务器,除了批量操作外,环境同步、数据同步也是必不可少的技能。 说到“同步”,不得不提的利器就是rsync,今天就来说说我从这个工具中看到的同步的艺术。 [不带任何选项] 我们经常这样使用rsync: $ rsync main.c machineB:/home/userB 1 只要目的端的文件内容和源端不一样
vnStat vnStat is a console-based network traffic monitor for Linux and BSD that keepsa log of network traffic for the selected interface(s). It uses the networkinterface statistics provi
如果你是一个 Linux 新手,在好奇心的驱使下,可能会去尝试从各个渠道获得的命令。以下是 7 个致命的 Linux 命令,轻则使你的数据造成丢失,重则使你的系统造成瘫痪,所以,你应当竭力避免在系统中运行它们。 rm -rf / 此命令将递归并强制删除 / 目录下的所有文件。 char esp[] __attribute__ ((section(".text"))) /* e.s
本原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为rocrocket。 为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅。 === [正文开始] wget_1 wget用英语定义就是the non-interactive network downloader,翻译过来就是非交互的网络下载器。 1 wget都支持什么
Same to my dream in my deeply heart......I know... long long way....But I am going to.....Lin-credible.... 厉建宇是美籍华人,曾经为蓝讯CTO、google工作过,很多观念上跟我们国内大多数同胞有很大的差异,刚到阿里巴巴的时候,曾提出过在甘肃天山建IDC机房,利用天山的雪水冷却机房,
What is Iperf? While tools to measure network performance. Iperf was orginally developed by NLANR/DAST as a modern alternative for measuring TCP and UDP bandwidth performance. Iperf is a tool to
如果既想获得 RHEL 的高质量、高性能、高可靠性,又需要方便易用(关键是免费)的软件包更新功能,那么 Fedora Project推出的 EPEL(Extra Packages for EnterpriseLinux)正好适合你。EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora社区打造,为 RHEL 及衍生发行版如 CentOS、Sci
本文分为三部分,分别为: Tomcat文件系统 Tomcat的主要组成部分 Tomcat各组成部分之间的关系以及它们如何协作,构成一个系统 1。Tomcat文件系统 Tocmat6的结构与之前的结构有很大不同,文件目录都不一样。我个人感觉与之前的版本相比,Tomcat6的结构更清晰简洁,也更容易理解一些。改变的原因据说所为了解决一些由文件系统结构带来的问
本文以 Tomcat 5 为基础,也兼顾最新的 Tomcat 6 和 Tomcat 4。Tomcat 的基本设计思路和架构是具有一定连续性的。 Tomcat 总体结构 Tomcat 的结构很复杂,但是 Tomcat 也非常的模块化,找到了 Tomcat 最核心的模块,您就抓住了 Tomcat 的“七寸”。下面是 Tomcat 的总体结构图: 图 1.Tomcat 的总体结构从上图中可
安装和配置详解 本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两个方面介绍 Zookeeper 的安装和配置。 单机模式 单机安装非常简单,只要获取到 Zookeeper 的压缩包并解压到某个目
自从Lamport在1998年发表Paxos算法后,对Paxos的各种改进工作就从未停止,其中动作最大的莫过于2005年发表的Fast Paxos。无论何种改进,其重点依然是在消息延迟与性能、吞吐量之间作出各种权衡。为了容易地从概念上区分二者,称前者Classic Paxos,改进后的后者为Fast Paxos。 1. Fast Paxos概览 Lamport在40多页的论文中不仅提
oracle数据库结构 oracle内存结构 oracle进程结构 oracle实例管理
1. Ubuntu a. 开机按 shift 进入GRUB In fact: "generic" or "recovery mode" whichever is OK! b. "e" c. ctrl+x or F10 d. poweroff but: shell> reboot -f /// You can make it!
Fedora和Red Hat有yum安装软件,Ubuntu有apt工具。 apt简单的来说,就是给Ubuntu安装软件的一种命令方式。 一、apt的相关文件 /etc/apt/sources.list 设置软件包的获取来源 /etc/apt/apt.conf apt配置文件 /etc/apt/apt.conf.d/ apt的零碎配置文件 /etc/a
blog.yufeng.info 前段时间看到brendangregg的 Linux Performance Analysis and Tools PPT里面提到Linux常用性能调优工具, 见下图: 其中提到了的工具,大部分在我日常工具箱里或者在实践的案例里面使用过, 都有很高的价值,这里方便大家索引下: nicstat: 参见 这里 oprofile: 参见 这
现行的Linux distros主流的有两种init方式:一种是广为流传的System V initialization,它来源于Unix并且至今仍被各种Linux distros所采用;另一种是近几年提出的Upstart方式,基于事件机制,系统的所有服务,任务都是由事件驱动的。据我所知,采用后一种方式的目前有Ubuntu(6.10 and later),Fedora(
RHEL6的系统开机的过程: 1. 加载BIOS的硬件信息、进行自我测试,并依据设定获得第一个可开机的设备; 2. 读取并执行第一个开机设备内MBR的boot Loader(grub等程序); 3. 依据boot loader的设置加载Kernel,Kernel会开始检测硬件与加载驱动程序; 4. 内核启动init; 5. 系统初始化:(/etc/init/rcS.
参考 DHCP wiki , It's nice!! DHCP 中文网 如下是转载博文: DHCP全称动态主机配置协议(Dynamic Host Configuration Protocol)目的:减轻TCP/IP网络的规划、管理和维护的负担,解决IP地址空间缺乏问题。 DHCP服务相关概念和术语 概念与术语 说 明
环境:Redhat shell>vim /etc/init.d/lin_credible #! /bin/bash # # lin_credible # # chkconfig: 2345 13 90 # description: It's a test about "chkconfig"! # 这下面就可以添加一些服务等之类的启动脚本或之类滴.当然,
默认的5种规则链 1) INPUT:处理入站数据包 2) OUTPUT:处理出站数据包 3) FORWARD:处理转发数据包 4) POSTROUTING:在进行路由选择后处理数据包 5) PREROUTING:在进行路由选择前处理数据包 根据数据流的方向,规则链间的匹配顺序 1) 入站数据:PREROUTING、INPUT 2) 出站数据:OUTPUT、P
用mysqlslap进行mysql压力测试 mysqlslap官方文档 mysqlslap菜鸟译文 概述和测试环境 压测的目的是为了尽量模拟真实情况。测试的表都是由10个int型字段和10个字符串型字段组成。每个测试项目都测试了myisam和innodb两个引擎。测试的方法都是用两个线程并发,一共跑10000个请求。 压测的机器用的是自己的笔记本。CPU是Intel(R
PS: 还在翻译中,虽然翻译得很水,很不专业,慢慢有了一定的术语积累后,我会慢慢努力调整滴! mysqlslap — Load Emulation Client mysqlslap是mysql服务器的仿真客户端负载的诊断程序并报告每个阶段的时序,它能模拟大量客户端访问服务器的情形。 系统中可以这样调用mysqlslap: shell> mysqlslap [选项] 例
seq [OPTION]...LAST seq [OPTION]...FIRST LAST seq [OPTION]...FIRST INCREMENT LAST -f, --format=FORMAT use printf style floating-point FORMAT -
数据平台开发误删数据,但是不知道具体时间点,就给了一个模糊时间,同事使用rollback逆向恢复(解析binlog产生反向SQL),我使用备份集恢复apply binlog正向恢复,尽快解决问题 【原正向恢复方式】 选择数据出问题时间之前最近的备份集恢复在一个新实例(restorebak.pl恢复工具支持,操作方便) 将备份集pos与数据出问题pos之间的binlog拷贝
PS: 听过几次尚观的免费课, 都是Shrek讲的 "网络攻击及安全技巧" ! 收获蛮多~相比第一次的惊讶,至少对 "提权" 有了进一步的了解! 下面是修改过的Shrek的图: 好好努力,好好加油! 关于 Shrek老师讲的那个新的漏洞, 貌似听懂了,就是听到关键的地方听得不太清楚!如果能测试通过,会分享滴喔! 不要为了安全而学安全,也不要一了解到什么漏洞,就尝试着写脚本攻击,不要
pseudo-Random 1. 产生随机数: ①SHELL>head -1 /dev/urandom |od -N 1|awk '{print $2}' ②SHELL>head -c10 /dev/urandom | md5sum |tr -d [a-z]|tr -d 0|cut -c1 (产生1-9之间的随机数!) ③用awk产生伪随机数 0-1 #!/
笔者在RHEL6.3中执行sysctl -p的时候发现输出出现以下错误 [python] view plaincopyprint? # sysctl -p net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_rou
//建议参考1 MD5(单向散列算法)的全称是Message-Digest Algorithm 5(信息-摘要算法),经MD2、MD3和MD4发展而来。MD5算法的使用不需要支付任何版权费用。 MD5功能: 输入任意长度的信息,经过处理,输出为128位的信息(数字指纹); 不同的输入得到的不同的结果(唯一性); 根据128位的输出结果不可能反推出输入的信息
HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后W
作者:贺春阳,出处:mysqlpub.com ! 继5.5半同步复制后,5.6又对其进行了优化与改进,其中有两个地方较为重要: 1、对运维人员来说应该是一件大喜的事情,在主从切换后,在传统的方式里,你需要找到binlog和POS点,然后hangemasterto指向,而不是很有经验的运维,往往会将其找错,造成主从同步复制报错,在mysql5.6里,你无须再知道binlog和POS点,你
运行msconfig C:\Windows\System32\appwiz.cpl // 程序---启动、添加或删除程序和 windows组件 C:\Windows\System32\control.exesystem // 系统
年前一客户来电,说他们信息中心机房一台Linux服务器运行缓慢,系统服务出现间歇性停止响应,让过去帮忙处理一下这一问题。 到达现场之后,发现此服务器的物理内存是16G,而最初装机的时候,系统管理人员却只分配了2G的虚拟内存。查看内存的使用状况,物理内存并没有完全耗尽,但虚拟内存已经耗尽,整个系统CPU负载和磁盘IO都非常高。 知道了问题所在是由于交换分区不足导致,那么解决方法就是:将虚
linux>curl ifconfig.me http://ip-check.info http://www.lbase.net
NMap,也就是Network Mapper,是Linux下的网络扫描和嗅探工 具包,其基本功能有三个,一是探测一组主机是否在线;其次是扫描主机端口,嗅探所提供的网络服务;还可以推断主机所用的操作系统 。Nmap可用于扫描仅有两个节点的LAN,直至500个节点以上的网络。Nmap 还允许用户定制扫描技巧。通常,一个简单的使用ICMP协议的ping操 作可以满足一般需求;也可以深入探测UDP
PS: 先转了! 系统环境:1、Centos 5.6 2、Bind 9.3 事项:使用bind 作为DNS Server 配置域控器(AD) ############################################## 在配置AD中较多人都使用本身AD来配置成DNS 服务器,这也方便快捷。Bind我使用了较长时间,觉非常不错,个人比较偏爱使用。
PS: 巴科斯范式,很多的linux手册以及各种软件的官方文档,所有稍微复杂点儿的语法规则几乎都是它定义的! 巴科斯范式(BNF: Backus-Naur Form 的缩写)是由 John Backus 和Peter Naur首先引入的用来描述计算机语言语法的符号集。现在,几乎每一位新编程语言书籍的作者都使用巴科斯范式来定义编程语言的语法规则。 巴科斯范式的内容
MySQL自5.5版本以后,就开始使用CMake编译工具了,因此,你在安装源文件中找不到configure文件是正常的。很多人下到了新版的MySQL,因为找不到configure文件,不知道该怎么继续下去。有没有一篇可供参考的文章呢?其实在http://forge.mysql.com网站上有一篇文章,专门介绍了如何用CMake工具进行新版MySQL的编译安装。 原文地址为:http://
访问控制 访问控制元素 ACL元素是Squid的访问控制的基础。基本的ACL元素语法如下: acl name type value1 value2 ... 例如: acl Workstations src 10.0.0.0/16 acl Http_ports port 80 8000 8080 基本的ACL类型 IP地址 使用对象:src,dst,
MySQL 支持对 MyISAM 和 MEMORY 表进行表级锁定,对 InnoDB 表进行行级锁定。 在许多情况下,可以根据猜测应用程序使用哪类锁定类型最好,但一般很难说出某个给出的锁类型就比另一个好。一切取决于应用程序,应用程序的不同部分可能需要不同的锁类型。 为了确定是否想要使用行级锁定的存储引擎,应看看应用程序做什么并且混合使用什么样的选择和更新语句。例如,大多数Web应用
Since the latest changes made recently within InnoDB code (MySQL 5.6) to improve OLTP Read-Only performance + support of full text search (FTS), I was curious to compare it now with MyISAM.. Whil
PS:这篇文章应该还是很有用的! squid中文权威指南 Squid. The definitive guide squid有个delay_pool,可以做限速,虽然效果不太准~(嗯,就像限制并发连接数的maxconn一样) 首先搬个老虎皮做大旗——《Squid: The Definitive Guide》的相关段落: The buckets d
1、配置好DNS解析 [root@server ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.2 (Santiago) [root@server ~]# uname -r 2.6.32-220.el6.i686 [root@server ~]# yum install bind* -y
从文档中导入到数据库 load data local infile '/tmp/test.txt' into table db.new fields terminated by ':' //列的分割符 lines terminated by '\n'; //行的分割符 load d
sed (stream editor) 功能说明:利用script来处理文本文件。 语法:sed [-hnV][-e<script>][-f<script文件>][文本文件] 补充说明:sed可依照script的指令,来处理、编辑文本文件。 参数: -e<script>或--expression=<script> 以选项中指定的sc
你可能对于 Linux 的负载均值(load averages)已有了充分的了解。负载均值在 uptime 或者 top 命令中可以看到,它们可能会显示成这个样子: load average: 0.09, 0.05, 0.01 很多人会这样理解负载均值:三个数分别代表不同时间段的系统平均负载(一分钟、五 分钟、以及十五分钟),它们的数字当然是越小越好。数字越高,说明服务器的负载越 大
PS:RHEL/CentOS 6.x的系统服务比5.x系列的要多了很多新面孔,估计很多童鞋不甚理解,网上这方面资料也很少。理解这个对运维人员是必要的,因为开启不必要的服务越多,系统就相对越不安全。不需开启的服务尽量关闭。本人结合自己的应用经验做一些讲解说明,有不同理解的童鞋欢迎交流。 1、下面列表是在RHEL/CentOS 6.x最小化桌面环境安装下显示出来的系统服务,其中红色字体标
先分享一个简单的报警脚本: #!/bin/bash #Writer:lin_credible@163.com #---------------10分钟内访问超过600次的访问IP--------------------------- #+ 10分钟 可以调整 #--------------------------------------------------------------
①shift命令会重新分配位置参数, 其实就是把所有的位置参数都向左移动一个位置. $1 < --- $2 , $2 < --- $3 , $3 < --- $4 , 等等. 原来的$1 就消失了, 但是$0 (脚本名)是不会改变的 . 如果传递了大量的位置参数到脚本中, 那么shift命令允许你访问的位置参数的数量超过10 个, 当然{}标记法也提供了这样
1. cmd> ipconfig /all | more .... 自动配置IPV4 ----> 192.168.1.2 --> Vmnet-8 2. Edit -> Virtual Network Editor ->NAT Settings (GateWay: 192.168.1.2)
$request_uri This variable is equal to the *original* request URI as received from the client including the args. It cannot be modified. Look at $uri for the post-rewrite/altered URI. Does not in