我的友情链接

51CTO博客开发马哥教育Linux吴光科-专注自动化运维小崔的成长之路抚琴煮酒小小忍者sery李晨光原创技术博客

原创 点赞0 阅读478 收藏0 评论0 2017-11-22

ubuntu pts

  sudo apt-get install phoronix-test-suite sudo apt-get install aptitude   获取支持的所有测试集 phoronix-test-suite list-available-suites 获取支持的所有单个测试 phoroni

原创 点赞0 阅读1447 收藏0 评论0 2014-08-17

mysql 主从复制 详解

操作系统 Centos 6.4 x86_64软件版本 mysql 5.5.37一 主-从复制 (异步)当主-从服务器都刚完成mysql安装,没有数据主服务器 192.168.200.127从服务器 192.168.200.1281 时间同步[root@node1 ~]# ntpdate ntp.api.bz [root@node2 ~]# ntpd

原创 点赞0 阅读421 收藏0 评论0 2014-08-13

Linux下如何简单删除/data的空目录

近期遇到一面试题,以为简单所以没加留意,即Linux下如何删除/data的空目录,我用的是 [ -d $DIR]的方法,下考场以后才发现错了,此法不仅繁琐,而且很容易出错;其实find 有支持空目录的语法,即-empty,这个完全是自己读书不精之过啊,特此笔录备忘find /data -type d -empty | xargs -exec rmdir;

转载 点赞0 阅读789 收藏0 评论0 2014-08-13

nginx 安装

环境 系统 centos6.4 x86_64  最小化安装 安装开发包组,关闭防火墙,SELinux ,安装epel源   一 nginx安装与配置 1 新建nginx用户 [root@web1 ~]# useradd -r nginx   2 安装prce-devel [root@web1 ~]# yum install pcre-devel

原创 点赞0 阅读398 收藏0 评论0 2014-08-05

keepalived之vrrp_script总结

通常情况下,利用keepalived做热备,其中一台设置为master,一台设置为backup。当master出现异常后,backup自动切换为master。当backup成为master后,master恢复正常后会再次抢占成为master,导致不必要的主备切换。因此可以将两台keepalived初始状态均配置为backup,设置不同的优先级,优先级高的设置nopreempt解决异常恢复后再次抢占

转载 点赞0 阅读1159 收藏0 评论0 2014-08-03

keepalived lvs 实现lvs高可用

keepalived 简介 keepalived是借用VRRP协议来实现高可用性的,VRRP协议是解决单点故障,使路由器和层三交换机实现冗余功能。 keepalived启动后会有三个进程 父进程:内存管理,子进程管理等等 子进程:VRRP子进程 子进程:healthchecker子进程 从图上可以看出,两个子进程都被系统WatchDog看管,两个子进程各自操作自己的事,health

原创 点赞0 阅读439 收藏0 评论0 2014-08-03

linux 优化

CPU 进程绑定CPU tastset 调整进程优先级 nice renice 内存 swap swappiness 使用swap的倾向性 0-100 内存足够大 可以调整10 系统默认 使用的页表占内存的%+swappiness%>=100 开始使用swap cat /proc/sys/vm/swappiness 临时性修改 sysctl vm.swap

原创 点赞0 阅读603 收藏0 评论0 2014-08-03

自动化运维 cobbler

Cobbler 的设计方式 Cobbler 的配置结构基于一组注册的对象。每个对象表示一个与另一个实体相关联的实体(该对象指向另一个对象,或者另一个对象指向该对象)。当一个对象指向另一个对象时,它就继承了被指向对象的数据,并可覆盖或添加更多特定信息。以下对象类型的定义为: 发行版:表示一个操作系统。它承载了内核和 initrd 的信息,以及内核参数等其他数据。 配置文件:包含一个

原创 点赞0 阅读1426 收藏0 评论0 2014-08-03

性能调优攻略

关于性能优化这是一个比较大的话题,在《由 12306.cn 谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。 在开始这篇文章之前,大家可以移步去看一下《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈! 但是在讲

转载 点赞0 阅读378 收藏0 评论0 2014-07-29

kvm 通过virt-manager远程管理guestos时键盘错乱

一、命令行方式 关闭要调整的虚拟机,编辑虚拟机配置文件 #virsh edit 'your vm name' 找到配置文件中的以下字段: <graphics type='vnc' port='-1'/> 加入键盘的语言布局后如下: <graphics type='vnc' port='-1' keymap='en-us'/> 保存退出后,重新载入虚拟机配置文件

转载 点赞0 阅读1606 收藏0 评论0 2014-07-27

centos6.4 http dhcp nfs pxe kickstart     自动化安装系统

1 环境准备centos 6.4 x86_64 安装图形界面 以运行sysconfig-config-kickstartyum install vim ntp manyum groupinstall “development tools” “server platform development” “desktop platform development”关闭 iptables selinux2

原创 点赞0 阅读417 收藏0 评论0 2014-07-21

mysql数据库的读写分离 amoeba

一 amoebaAmoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy。它集中地响应应用的请求,依据用户事先设置的规则,将SQL请求发送到特定的数据库上执行。基于此可以实现负载均衡、读写分离、高可用性等需求。与MySQL官方的MySQL Proxy相比,作者强调的是amoeba配置的方便(基于XML的配置文件,用SQLJEP语法书写规则,比基于lua脚本的MySQ

原创 点赞0 阅读922 收藏0 评论0 2014-07-19

mysql5.6 基于GTID及多线程复制详解

一 GTID 详解 官方文档:http://dev.mysql.com/doc/refman/5.6/en/replication-gtids.html在这篇文档里,我们可以知道全局事务 ID 的官方定义是:GTID = source_id:transaction_id MySQL 5.6 中,每一个 GTID 代表一个数据库事务。在上面的定义中,source_id 表示执行事务的主库 uui

原创 点赞0 阅读751 收藏0 评论0 2014-07-18

tcpdump

tcpdump的语法: tcpdump [options] [Protocol] [Direction] [Host(s)] [Value] [Logical Operations] [Other expression] 常用选项: -i any : Listen on all interfaces just to see if you're seeing any traffic. -

原创 点赞0 阅读374 收藏0 评论0 2014-07-18

heartbeat httpd nfs 实现高可用web集群

一 环境准备 二 拓扑结构 三 前提条件 四 安装相关软件 五 配置heartbeat 六 测试web集群 七 问题汇总 八 共享存储 一 环境准备 操作系统 centos 6.4 x86_64 最小化安装 如使用yum 安装的方式 centos5.5 安装的是V2.X ,centos 6.4 安装的是V3.X YUM 安装 Vim man ntp “development tools” “se

原创 点赞0 阅读561 收藏0 评论0 2014-07-06

heartbeat mysql nfs 高可用mysql集群

一  环境准备 二  拓扑结构 三  安装heartbeat 四  配置NFS服务 五  安装mysql 六  crm 配置资源   一  环境准备 操作系统 centos 6.4 x86_64 最小化安装 如使用yum 安装的方式 centos5.5 安装的是V2.X ,centos 6.4 安装

原创 点赞0 阅读599 收藏0 评论0 2014-06-28

mysql   备份与恢复

实验环境 centos6.4 x86_64 ,mysql编译安装 版本5.5.37系统关闭 防火墙 seLinux一 测试环境准备1.1 编辑/etc/my.cnf 把二进制日志存放到其他非数据目录,innodb每表一个表空间建立存放 二进制日志 目录mkdir /binlogchown mysql:mysql /binlog修改my.cnfvim /etc/my.cnflog-bin = /bi

原创 点赞0 阅读336 收藏0 评论0 2014-06-21

SVN 安装与配置

系统  centos 6.4  1 安装svn yum install subversion   2 创建版本库 mkdir –p /data/svn svnadmin create /data/svn/pro   导入项目文件到版本库 svn import    /pro  (项目路径) 

原创 点赞0 阅读377 收藏0 评论0 2014-06-12

LAMMP企业架构

一 LAMMP 是什么L linux ,A Apache,M mysql,M MemcachedLAMMP 架构图Apache 相应回复用户html请求FastCGI 把PHP程序执行的结果响应给ApacheMemcache 根据用户请求的动态网页,由程序决定是否需要把数据缓存至Memcache服务器中,Memcache是把数据缓存在内存中Mysql 响应用户查询写入数据准备环境每个服务器采用系统

原创 点赞1 阅读417 收藏0 评论1 2014-06-10

rsync

remote sync rsync有四种工作模式: 第一个是shell模式,也称为本地模式; 第二个是远程shell模式,其利用SSH执行底层连接和传输; 第三个是列表模式,其工作方式与ls相似,即列出源的内容;-nv 第四个模式是服务器模式。rsync以守护进程方式运行,接收文件传输请求。在使用时,可以使用rsync命令把文件发送给守护进程,也可以向它请求文件。服务器模式

转载 点赞0 阅读352 收藏0 评论0 2014-06-09

select epoll

关于select与epoll 两种IO模型,都属于多路IO就绪通知,提供了对大量文件描述符就绪检查的高性能方案,只不过实现方式有所不同: select: 一个select()系统调用来监视包含多个文件描述符的数组,当select返回,该数组中就绪的文件描述符便会被内核修改标志位。 select的 跨平台 做的很好,几乎每个平台都支持。 select缺点有以下三点: 单个进程能够

转载 点赞0 阅读313 收藏0 评论0 2014-06-07

centos6.4 安装mysql

安装环境   centos x86_64                 最小化安装           &n

原创 点赞0 阅读456 收藏0 评论0 2014-06-03

apache 虚拟主机

1 基于端口的虚拟主机 2 基于IP 的虚拟主机 3 基于域名的虚拟主机    请求报文的首部   host    整个配置文件分为三段   全局  中心主机   虚拟主机   主服务器和虚拟主机不可以并存 使用虚拟主机,关闭主服务器  

原创 点赞0 阅读542 收藏0 评论0 2014-05-29

关于 Apache 的 25 个初中级面试题

Apache 求职面试提问 在这一节涵盖了25个有趣的Apache工作面试中会提出的问题,并附带有它们的答案,因此你可以方便的理解也许你之前从来没有见到过的一些有关于Apache的新事物. 在你开始阅读这篇文章之前,我们强烈建议你不要去死记硬背,万事首先都要尝试去放在实际场景中理解. 1. 什么是Apache web服务器? 答案 : Apache web 服务器 HTTP 是一个非常流行

转载 点赞0 阅读218 收藏0 评论0 2014-05-29

变量替换

1.变量内容修改 file=/dir1/dir2/dir3/my.file.txt 可以用 ${ } 分别替换获得不同的值: ${file#*/}: 拿掉第一条 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt ${file##*/}:拿掉最后一条 / 及其左边的字符串:my.file.txt ${file#*.}: 拿掉第一个 . 及其左边的字符串:file.

转载 点赞0 阅读325 收藏0 评论0 2014-05-29

进程的状态

为了对进程从产生到消亡的整个过程进行跟踪和描述,就需要定义各种进程的各种状态并制定相应的状态转换策略,以此来控制进程的运行。       不同的操作系统对进程的状态解释不同,但是最基本的状态都是一样的。包括一下三种: 运行态:进程占用CPU,并在CPU上运行; 就绪态:进程已经具备运行条件,但是CPU还没有分配过来; 阻塞态:

转载 点赞0 阅读410 收藏0 评论0 2014-05-28

Centos 5.5 配置YUM 服务器

YUM  服务器  192.168.200.101 YUM  客户端  192.168.200.102   目标 将Centos 5.5 光盘安装包复制到服务器上,做成YUM源仓库,以便于客户端安装软件   1 配置服务器     1   安装VSFTP  

原创 点赞0 阅读411 收藏0 评论0 2014-05-28

IO模型

Unix下共有五种I/O模型 l 阻塞I/O l 非阻塞I/O l I/O复用(select和poll) l 信号驱动I/O(SIGIO) l 异步I/O(Posix.1的aio_系列函数)   l 阻塞I/O模型 应用程序调用一个IO函数,导致应用程序阻塞,等待数据准备好。 如果数据没有准备好,一直等待。。。。 数据准备好了,从内核拷贝到用户空,IO函数返回成功指示

转载 点赞0 阅读375 收藏0 评论0 2014-05-28

FTP 服务

FTP   传输 TCP 协议          命令信道         数据流信道         主动模式   

原创 点赞0 阅读267 收藏0 评论0 2014-05-27
  • 1
  • 2
  • 3
写文章