技术分享

绿萝 on 17 4 月, 2012

等了这么久,也终于成为房奴了,以后也慢慢熬吧。

=============================================
今天安装了一套Red Hat的安装服务器,结果NFS死活连接不上,报错“permission denied”,
因为我在/etc/exports中配置的路径是一个链接,而且没有配置no_root_squash,只配置了ro
后来把路径修改为非链接路径,同时设置no_root_squash以后,NFS连接成功。[……]

阅读全文

继续阅读 2012年4月17日涂鸦一次

绿萝 on 30 3 月, 2012

实验室有两台Dell R710做Redhat Cluster。一次电源改造升级,重启机器以后导致IP地址混乱(在启动脚本中重复添加了IP地址),使服务异常。在恢复服务的过程中先后启动了几次服务器,最后发现drbd不同步了,故事的悲剧开始上演了。好在最后发现是双网卡配置同网段的IP地址,且都连接到同一个交换机上,导致的drbd同步失败。

起初根据经验,如果Cluster出现故障,通常情况下重启一下机器就可以解决,但是反复倒腾了几个小时都没有搞定,包括直接强制重建md和重建逻辑卷。初始安装时,drbd安装成功,数据同步也成功. 重启其中一台机器后,发现drbd还是可以同步,但是被我倒腾了[……]

阅读全文

继续阅读 一次Drbd同步故障定位过程

绿萝 on 15 3 月, 2012

第一步:重启或启动操作系统,看到“Press any key to enter the menu”界面时按任意键继续 

第二步:在接下来的界面(GNU GRUB)单按e键,编辑启动项。

第三步:按 ↓ 移动光标,选中 kernel 所在行

第四步:选中 kernel 所在行以后,单按 e 键,进入编辑模式。

第五步:在行尾填加 空格 和 s

第六步:输入完成后,按 回车 键,回到上一级界面,单按 b 键启动系统。

第七步:等待系统启动

第八步:系统启动完成,进入命令行界面以后,输入 mount[……]

阅读全文

继续阅读 RedHat Linux超级用户root密码重置

绿萝 on 13 3 月, 2012

[root@AS-1 tools]# tar -cvf wanghp1.cap.tar ./wanghp1.cap 

./wanghp1.cap

[root@AS-1 tools]# zip -P 12345 -m wanghp.cap.zip wanghp1.cap.tar 

  adding: wanghp1.cap.tar (deflated 89%)

加密完成,密码是12345.

解密过程

[root@AS-1 tools]# unzip wanghp.cap.zip 

Archive:[……]

阅读全文

继续阅读 Linux下用zip给文件加密

绿萝 on 7 3 月, 2012

机器在openldap运行期间异常掉电或者字节kill ldap进程等,可能导致Openldap启动失败,失败信息如下:
[root@AS-1 bin]# service ldap start
Checking configuration files for slapd: bdb_db_open: unclean shutdown detected; attempting recovery.
bdb_db_open: …..
[……]

阅读全文

继续阅读 异常关机导致的Openldap启动失败

绿萝 on 28 2 月, 2012

  TimesTen的日志文件最好单独划分一个分区来存储,因为很有可能被他产生的日志文件把磁盘占满。当然正常情况下是不存在这个问题的哈。
  官方网站上说,日志文件在下面几个事情没有完成前,是不会被删除的(参见Oracle官网):

  • All transactions writing log records to the transaction log file (or a previous transaction log file) have committed or rolled back.

  • All[……]

    阅读全文

继续阅读 TimesTen日志没有自动清除的原因之一

绿萝 on 13 2 月, 2012

Python的Decorator较多的地方都翻译为装饰器模。 我目前知道的,它的作用就是"装饰"函数,使之完成更多的工作。

1.  无参数的装饰器。示例1:
def hp(factory):
    def prt():
        print "HP Computer"
        return factory()
    return prt

@hp
def foo():
  &[……]

阅读全文

继续阅读 Python的Decorator学习笔记1