linux调整系统时间和时区的方法
1) 找到相应的时区文件
/usr/share/zoneinfo/Asia/Shanghai
用这个文件替换当前的 /etc/localtime文件.
2) 修改 /etc/sysconfig/clock文件
vi /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=false
ARC=false
3) 时间设定成2005年8月30日
date -s 08/30/2005
4) 将系统时间设定成下午6点40分0秒
date -s 18:40:00
5) 同步BIOS时钟,强制把系统时间写入CMOS
clock -w
通过heartbeat实现drbd的主从切换
昨天写了一篇关于drbd的文章,今天是通过heartbeat实现drbd的主从切换,这样挂了一台服务器也不打紧了.
下面我们部署这一高可用.首先安装heartbeat,执行 yum install heartbeat即可.
我们的主机ip是192.168.79.130,备机ip:192.168.79.131,虚拟ip:192.168.79.135,drbd同步的分区 /dev/sdb1,挂载的目录 /data.
drbd配置:
1、首先对 /dev/sdb分区出 /dev/sdb1,建立目录 /data.
2、配置global和resource. 配置drbd.conf:
vi /usr/local/drbd/etc/drbd.conf
写入:
include "drbd.d/global_common.conf";
include "drbd.d/*.res";
配置global_common.conf:
vi /usr/local/drbd/etc/drbd.d/global_common.conf
写入:
global {
usage-count yes;
}
common {
net {
protocol C;
}
}
配置r0资源:
vi /usr/local/drbd/etc/drbd.d/r0.res
写入:
resource r0 {
on node1 {
device /dev/drbd1;
disk /dev/sdb1;
address 192.168.79.130:7789;
meta-disk internal;
}
on node2 {
device /dev/drbd1;
disk /dev/sdb1;
address 192.168.79.131:7789;
meta-disk internal;
}
}
3、设置hostname
vi...
wrong ELF class ELFCLASS32和wrong ELF...
wrong ELF class: ELFCLASS32
你是64位的系统就不要安装32位的软件.
wrong ELF class: ELFCLASS64
你是32位系统就不要安装64位的软件.
解决readline/readline.h No such file or...
站长遇到这个错误的时候也去百度了一下,结果出现的都是ubuntu的解决办法,这里给出的是centos的解决办法.
readline/readline.h: No such file or directory
这个错误的时候需要安装readline:
yum install readline readline-devel
然后重新运行通过.
linux中Diff命令详解
1>Diff命令的功能
Linux中Diff命令的功能为逐行比较两个文本文件,列出其不同之处.它对给出的文件进行系统的检查,并显示出两个文件中所有不同的行,不要求事先对文件进行排序.
2>语法
diff [options] file1 file2
该命令告诉用户,为了使两个文件file1和file2一致,需要修改它们的哪些行.如果用"-"表示file1或file2,则表示标准输入.如果file1或file2是目录,那么diff将使用该目录中的同名文件进行比较.
3>[options]主要参数
-a:将所有文件当作文本文件来处理.
-b或–ignore-space-change 忽略空格造成的不同.
-B或–ignore-blank-lines 忽略空行造成的不同.
-c:使用纲要输出格式.
-H:利用试探法加速对大文件的搜索.
-I:忽略大小写的变化.
-n –rcs:输出RCS格式.
-N或–new-file 在比较目录时,若文件A仅出现在某个目录中,会显示:Only in目录;文件A若使用-N参数,则diff会将文件A与一个空白的文件比较.
-r或–recursive 比较子目录中的文件.
-u,-U或–unified= 以合并的方式来显示文件内容的不同.
4>使用方法的实例说明
diff /usr/xu mine
把目录/usr/xu 中名为mine的文件与当前目录中的mine文件进行比较. 通常输出由下述形式的行组成:
n1 a n3,n4
n1,n2 d n3
n1,n2 c n3,n4
这些行类似ed命令把filel转换成file2.字母(a、d和c)之前的行号(n1,n2)是针对file1的,其后面的行号(n3,n4)是针对file2的.字母a、d和c分别表示附加、删除和修改操作. 在上述形式的每一行的后面跟随受到影响的若干行,以""打头的行属于第二个文件. diff能区别块和字符设备文件以及FIFO(管道文件),不会把它们与普通文件进行比较....
rubygems版本升级
gem update --system=1.7.2 # 升级到指定版本
gem update --system # 升级到最新版本