PostgreSQL on Linux 最佳部署手册

背景 数据库的安装一直以来都挺复杂的,特别是Oracle,现在身边都还有安装Oracle数据库赚外快的事情。 PostgreSQL其实安装很简单,但是那仅仅是可用,并不是好用。很多用户使用默认的方法安装好数据库之后,然后测试一通性能,发现性能不行就不用了。 原因不用说,多方面没有优化的结果。 PostgreSQL数据库为了适应更多的场景能使用,默认的参数都设得非常保守,通常需要优化,比如检查点,SHARED BUFFER等。 本文将介绍一下PostgreSQL on Linux的最佳部署方法,其实在我的很多文章中都有相关的内容,但是没有总结成一篇文档。 OS与硬件认证检查 目的是确认服务器与OS通过certification Intel Xeon v3和v4的cpu,能支持的RHEL的最低版本是不一样的, 详情请见:https://access.redhat.com/support/policy/intel Intel Xeon v3和v4的cpu,能支持的Oracle Linux 的最低版本是不一样的, 详情请见:http://linux.oracle.com/pls/apex/f?p=117:1 第一:RedHat生态系统–来自RedHat的认证列表https://access.redhat.com/ecosystem 第二:Oracle Linux 对服务器和存储的硬件认证列表 http://linux.oracle.com/pls/apex/f?p=117:1 安装常用包 # yum -y install coreutils glib2 lrzsz mpstat dstat sysstat e4fsprogs xfsprogs ntp readline-devel zlib-devel openssl-devel pam-devel libxml2-devel libxslt-devel python-devel tcl-devel gcc make smartmontools flex bison perl-devel perl-ExtUtils* … Continue reading "PostgreSQL on Linux 最佳部署手册"

received event “button/power PWRF 00000080 00000001”

今天其中一台服務器無緣無故重啓了。問了機房的人,沒有人去操作。只有清潔工進過機房。 無耐,只好查看系統日誌。/var/log/acpid 發現以下內容。時間跟服務器重啓時間敏合。初步推薦是電源按扭被按了。 [Wed Mar 23 10:44:38 2011] received event “button/power PWRF 00000080 00000001” [Wed Mar 23 10:44:38 2011] notifying client 4187[68:68] [Wed Mar 23 10:44:38 2011] notifying client 4380[0:0] [Wed Mar 23 10:44:38 2011] executing action “/bin/ps awwux | /bin/grep gnome-power-manager | /bin/grep -qv grep || /sbin/shutdown -h now”[Wed Mar 23 10:44:38 2011] BEGIN … Continue reading "received event “button/power PWRF 00000080 00000001”"

linux下使用nload查看网卡实时流量

linux下使用nload查看网卡实时流量 nload是一个网络流量统计工具,当前版本为0.7.2。下载地址:http://sourceforge.net/project/showfiles.php?group_id=35865 使用yum 安装也可以。 yum install nload 使用源码方式安装到/usr/local/nload,将/usr/local/nload/bin目录加入/etc/profile。 重新登陆ssh后,直接输入nload即可查看网卡的当前流量情况。nload eth0 — 查看名叫eth0网卡的流量 可查看当前、平均、最小、最大、总共等的流量情况,单位为bit,详细的使用说明请参见:http://www.debuntu.org/2006/07/14/74-nload-a-network-traffic-analyser

libevent-1.4.so.2: No such file or directory

/usr/local/bin/memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory   解决办法:   ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2   或者安装libevent时指定目录 –prefix=/usr/lib