RHEL修改最大文件打开数[Too Many Open Files]

作者:sealinger 发布时间:January 9, 2011 分类:混口饭吃

网络的不稳定(丢包率达到6%的时候),导致了Java中间件每10-15分钟产生 Too Many Open Files 的错误。

RHEL下增大文件描述符的修改方法:

1. 查看当前设置

ulimit -n

(默认是1024)

2. 查看系统可接受的最大打开文件数(一般默认已足够,不用修改)

# cat /proc/sys/fs/file-max

(默认可能是372998,已足够)

如果小于你期望的值,可以改大:

# echo 327998 > /proc/sys/fs/file-max

或者写入 /etc/sysctl.conf 中,以便重启也能生效:
fs.file-max = 327998

3. 修改/etc/security/limits.conf文件,设置用户最大打开文件数
#<domain>      <type> <item>         <value>
 
* - nofile 2048    (添加这一行)

这样即设置系统每个用户的最大打开文件数为2048。

注意 nofile 参数在 type 类型上有2个可能的选项:hard 和 soft ,这两个值都需要设置,“-”代表同时设置这2个值为后面的数字。

hard limit 只是作为 soft limit 的上限,soft limit 才是你设置的系统当前限制。当你设置 hard limit 后,你以后设置的 soft limit 的值就只能小于 hard limit 。普通用户可以降低 hard limit 的值,但是不能提高它,只有 root 用户才能提高 hard limit。

4. 退出shell登陆,重新登陆一次即生效(运行ulimit -n 检查)

5. 已经启动的进程,可能需要关闭后重新启动才生效。

说明:redhat建议逐步double增加这个数值,如先增加到2048,观察下,如不OK,再增加为4096-->8192-->16384。。。

如何在RedHat based系统中快速绑定一段IP[ifcfg-eth0-range0]

作者:sealinger 发布时间:January 9, 2011 分类:混口饭吃

大家都知道,在基于 RedHat 的 linux 系统中,给网卡多绑定一个IP,一般方法是在 /etc/sysconfig/network-scripts/ 目录中, copy 网卡配置文件 ifcfg-eth0 为 ifcfg-eth0:x ,然后修改一下即可,如:

vi /etc/sysconfig/network-scripts/ifcfg-eth0:0

DEVICE=eth0:0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.100
NETMASK=255.255.255.0
NETWORK=192.168.0.0
BROADCAST=192.168.0.255
TYPE=Ethernet

与上面例子类似,如果我想绑定 一段连续的IP,比如100个IP,该如何快速简单的设置呢?

RedHat based系统,提供了一个非常简便的方法,来绑定一段IP,如下:

1)新建一个文件:/etc/sysconfig/network-scripts/ifcfg-eth0-range0

IPADDR_START=192.168.0.100
IPADDR_END=192.168.0.200
CLONENUM_START=0
NETMASK=255.255.255.0

其中:

IPADDR_START 是起始IP地址,
IPADDR_END 是结束IP地址,
CLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)

如果需要,你还可以再建立一个 ifcfg-eth0-range1 的文件,用于设置绑定另一段IP地址。但是要注意 CLONENUM_START 的值设置,不要覆盖到上一段IP地址的网卡别名

2)创建好配置文件后,重启网络服务即可:

nohup service network restart &

手机(N95 8G)运行缓慢,硬格后OK

作者:sealinger 发布时间:January 8, 2011 分类:简单生活

俺的老手机(N95 8G)前2天开始,突然变得更加缓慢,短信都看不了,似乎有进程在后台一直运行,电池也4、5个小时就用完了。重启手机也无济于事。想用诺基亚PC套件备份都备份不了,幸亏还可以使用同步工具同步名片夹到Google帐户。

尝试了软格,格式化大容量存储卡后再软格,都不行。

最终使用硬格后OK!哈哈

推荐大家使用Google sync同步名片夹,不用装软件,比什么QQ同步助手好多了:

http://www.google.com/support/mobile/bin/answer.py?answer=98230&topic=15015

----------------------------------------------------------

附N95 8G软格和硬格的方法:

格机就是对手机的一种复位,一般来说格机分为软格机和硬格机。当手机出现无法解决的问题,如频繁死机,无响应等问题时就可以考虑格机了。软格机只是轻微的对手机进行格式化,而硬格机则相当于电脑上的格式化一样,手机又回到你最初把它从包装盒拆出来时的情况了。

软格和硬格都会使手机内存里的文件全军覆没,重要资料(如名片夹)请先做好备份

格机虽然不会清除存储卡上的内容,不过安装在存储卡上的部分软件会因丢失安装信息而无法使用且无法卸载,所以格机通常与格卡同时进行

格机不会对手机造成硬件损伤,格机时只是单纯的写入覆盖数据。

分两种方法:

A.软格:在手机上输入*#7370#之后要求你输入锁码,初始密码是:12345,如果你更改过手机密码,那就是更改后的密码(不是SIM卡密码),之后出现白屏,只显示NOKIA字样,2~3分钟后格机完成,重新输入时间。

B.硬格:先关机,再开机的时候按住"绿色拨号键"、"*"键、"3”键,一直按住3个键,直到出现选择时区画面时,松开那3个键。

注意:保持电量绝对充足,格机途中不能企图关机,不能插充电器等。一般以软格为先。
建议:格机前先备份名片夹或者复制在SIM卡里。

最好先格式化存储卡,再格机器。(N95 硬格后 大容量存储卡 上的东西还在!!)

Debian初学者笔记(4)—安装dig工具

作者:sealinger 发布时间:January 4, 2011 分类:混口饭吃

在RHEL下,dig 工具属于 bind-utils 这个包。

而在Debian下,dig 工具属于 dnsutils 这个包。

安装 dnsutils :


# apt-cache search dnsutils
dnsutils - Clients  provided with BIND

# apt-get install dnsutils

查询一下安装了哪些文件:
# dpkg-query -L dnsutils
/usr/bin/dig
/usr/bin/nslookup
/usr/bin/nsupdate
/usr/share/man/man1/dig.1.gz
/usr/share/man/man1/nslookup.1.gz
/usr/share/man/man1/nsupdate.1.gz
/usr/share/doc/dnsutils
/usr/share/doc/dnsutils/changelog.Debian.gz
/usr/share/doc/dnsutils/copyright
#

试试效果:
# dig www.sealinger.com

不错,哈哈。。

驾照科目一理论课考试通过

作者:sealinger 发布时间:January 4, 2011 分类:混口饭吃

六个人平均99分,很牛×,只有钱某人拿了100。

为表庆祝,他请我们在“蜀风流”风流了一把。

对此我们表示感谢,当然,还有一点同情,哈哈```