系统启动顺序:

加载BIOS的硬件信息
└ 读取MBR的Boot Loader信息 stage1,stage2,grub.conf
└ Boot Loader加载内核 vminux,initrd
└ 内核执行init程序并取得inittab中运行信息
├ init执行/etc/rc.d/rc.sysinit
└ /etc/fstab加载分区等
├ init执行/etc/rc.d/rc
├ 启动对应运行级别的守护进程
└ 最后执行S99local,即/etc/rc.d/rc.local
└ init启动了mingetty,打开了终端供用户登录系统
└ 执行/bin/login程序
└ 成功登陆之后启动shell控制主机
└ shell配置脚本
├ /etc/profile --->/etc/profile.d/*.sh
└ ~user/.bash_profile
└ ~user/.bashrc
└ /etc/bashrc

本日志由 flyinweb 于 2011-09-27 09:07:33 发表到 Linux 中,目前已经被浏览 295 次,评论 0 次;

作者添加了以下标签: boot troubleshoot

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

Linux在启动过程中会出现一些故障,导致系统无法正常启动,本文列举了几个应用单用户模式、GRUB命令操作、Linux救援模式的典型故障修复案例帮助读者了解此类问题的解决。

本日志由 flyinweb 于 2011-09-27 08:58:09 发表到 Linux 中,目前已经被浏览 248 次,评论 0 次;

作者添加了以下标签: boot failure

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

本日志由 flyinweb 于 2011-09-23 17:24:08 发表到 Linux 中,目前已经被浏览 460 次,评论 0 次;

作者添加了以下标签: linux kernel map

一、简介:
keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换.Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器.
 
Haproxy 反向代理服务器,支持双机热备支持虚拟主机,但其配置简单,拥有非常不错的服务器健康检查功能,当其代理的后端服务器出现故障, HAProxy会自动将该服务器摘除,故障恢复后再自动将该服务器加入.新的1.3引入了frontend,backend,frontend根据任意HTTP请求头内容做规则匹配,然后把请求定向到相关的backend.

本日志由 flyinweb 于 2011-09-23 08:49:15 发表到 系统架构 中,目前已经被浏览 629 次,评论 0 次;

作者添加了以下标签: keepalivedhaproxyHA负载均衡

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。

本日志由 flyinweb 于 2011-09-21 10:06:01 发表到 Linux 中,目前已经被浏览 396 次,评论 0 次;

作者添加了以下标签: top

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

今天用CPAN安装Term::ReadLine,报了个这样的错误

Going to read /root/.cpan/sources/modules/03modlist.data.gz
Can't locate object method "data" via package "CPAN::Modulelist" (perhaps you forgot to load "CPAN::Modulelist"?) at (eval 31) line 1.
at /usr/lib/perl5/5.8.5/CPAN.pm line 3406
CPAN::Index::rd_modlist('CPAN::Index', '/root/.cpan/sources/modules/03modlist.data.gz') called at /usr/lib/perl5/5.8.5/CPAN.pm line 3129
CPAN::Index::reload('CPAN::Index') called at /usr/lib/perl5/5.8.5/CPAN.pm line 675
CPAN::exists('CPAN=HASH(0x9c79658)', 'CPAN::Module', 'Term::ReadLine') called at /usr/lib/perl5/5.8.5/CPAN.pm line 1842
CPAN::Shell::expandany('CPAN::Shell', 'Term::ReadLine') called at /usr/lib/perl5/5.8.5/CPAN.pm line 2078
CPAN::Shell::rematein('CPAN::Shell', 'install', 'Term::ReadLine') called at /usr/lib/perl5/5.8.5/CPAN.pm line 2165
CPAN::Shell::install('CPAN::Shell', 'Term::ReadLine') called at /usr/lib/perl5/5.8.5/CPAN.pm line 201
eval {...} called at /usr/lib/perl5/5.8.5/CPAN.pm line 201
CPAN::shell() called at -e line 1

google结果有人是这样解决的

rm -rf ~/.cpan
删除后在perl -MCPAN -e shell中执行reload index
然后执行install Bundle::CPAN
最后执行reload CPAN即可正常通过命令行install MODULES

我按照这个做,结果reload index执行都报错,继续google,发现应该是Config.pm的问题,重新配置

cpan> o conf urllist unshift http://www.perl.com/CPAN/
cpan> o conf commit

然后再执行上面的reload index之后的步骤就OK了。

#配置初始化
cpan> o conf init

本日志由 flyinweb 于 2011-09-20 14:33:23 发表到 Linux 中,目前已经被浏览 391 次,评论 0 次;

作者添加了以下标签: CPANCPAN::Modulelist

一、XtraDB存储引擎

  XtraDB是由Percona开发的一款MySQL数据库的高性能存储引擎,其目的是用来代替InnoDB存储引擎,可用于需要更高性能的环境。XtraDB可以看作是InnoDB存储引擎的增强版本,它在InnoDB上进行了大量的修改和patched,它完全兼容InnoDB,且提供了很多InnoDB不具备的有用的功能。

  例如:在多核CPU上面的性能和伸缩性要更好;对于内存的分配和使用也要更好;也解除了InnoDB的很多限制;提供了比InnoDB更多的配置和性能监控参数。

  Percona自己对新引擎的描述:“Percona XtraDB includes all of InnoDB's robust, reliable ACID-compliant design and advanced MVCC architecture, and builds on that solid foundation with more features, more tunability, more metrics, and more scalability. In particular, it is designed to scale better on many cores, to use memory more efficiently, and to be more convenient and useful. The new features are especially designed to alleviate some of InnoDB's limitations.”

  对于高负载的MySQL应用来说,如果不需要MySQL官方技术支持的话,完全可以使用XtraDB来代替InnoDB存储引擎。此外,Percona还提供了打了补丁的MySQL版本,这些补丁对MySQL很多方面进行了改进,性能提高,增加更多监控参数等等。据说JavaEye的数据库就是使用了Percona的版本。

  当前XtraDB的最新版本是1.0.4-8(release-8)

本日志由 flyinweb 于 2011-09-19 17:51:25 发表到 数据库技术 中,目前已经被浏览 406 次,评论 0 次;

作者添加了以下标签: XtraDB

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

I、Linux 用户(user)和用户组(group)管理概述

摘要:本文主要讲述在Linux 系统中用户(user)和用户组(group)管理相应的概念;用户(user)和用户组(group)相关命令的列举;其中也对单用户多任务,多用户多任务也做以解说,本文应该说是比较基础的文档;

本日志由 flyinweb 于 2011-09-14 11:24:59 发表到 Linux 中,目前已经被浏览 499 次,评论 0 次;

作者添加了以下标签: useradduserdelpasswdsupwconvfingerwwhousersgroupsgroupaddgroupdel

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

73210/92