MongoDB 是一个高性能分布式文件存储数据库,通常采用官方的二进制包进行安装,整理记录下手工编译的方法。
准备工作:
CentOS 6.x 64位系统,建议采用多核CPU,在多核并行编译时,物理内存不能少于8G,否则会频繁使用交换分区,导致编译时间过长。在 Xeon E3 1230 V2/8G 配置下编译大概耗时30分钟。
 继续阅读 »
CentOS6 上的MongoDB 编译安装
/usr/bin/ld: cannot find *** 的处理
用g++编译C++程序时显示出:
/usr/lib/ld: cannot find -lc
/usr/lib/ld: cannot find -lgcc_s
/usr/lib/ld: cannot find -lm
/usr/lib/ld: cannot find -lgcc_s的错误。在网上看了很多中关于/usr/lib/ld: cannot find -lXXX的解法,但是大同小异,没有很具体的讲解。所以把我的解决方法记录一下。
继续阅读 »
Realtek 8111E 网卡丢包出现网络电缆被拔出的解决方法
这两天台式机的网卡有点抽风,时不时掉线,Win7 x64网络连接状态老提示网络电缆被拔出,然后又立即连接上,显示识别中,反复循环,手工将链接速度指定为10Mbps 双工默认则正常。技嘉的B75M-D3V Ver 1.1 主板板载的是一块Realtek 8111E千兆网卡,无线路由同是Realtek 的解决方案,按理也不存在什么兼容性问题,网线和水晶头也是质量相对较好的产品。
 继续阅读 »
Hyper-V 3.0 配置CentOS 6.3 网络连接(桥接方式)
 尝试了下Windows 8 Pro 下自带的Hyper-V 3.0,就安装RHEL/CentOS 网卡做个记录.使用默认的网络适配器,而非旧式兼容网络适配器进行安装。
尝试了下Windows 8 Pro 下自带的Hyper-V 3.0,就安装RHEL/CentOS 网卡做个记录.使用默认的网络适配器,而非旧式兼容网络适配器进行安装。
1. 系统安装,略.... 最小化、桌面、服务器 模式安装均可。
2. 下载 Linux Integration Service ,截止到2012/09/21 最新版本为 3.4 推荐安装最新的版本
下载连接 http://www.microsoft.com/zh-cn/download/details.aspx?id=34603
3. 在Hyper-V中加载 Linux 集成服务的iso 光盘镜像
4. 执行 mount /dev/cdrom /media 将光驱挂载到/media 目录下
5. 进入 RHEL63 目录,执行 ./INSTALL.SH 进行安装,若升级旧版本的集成服务执行 ./UPGRADE.SH
6. 重启虚拟机系统,执行 lsmod | grep hv 检查模块是否加载成功,如下所示
 继续阅读 »
希捷7200.12 固件门硬盘故障解决一例

一块希捷ST3500418AS 挂载到Win7下容量、读写均正常,但每工作几小时会S.M.A.R.T 提示检测到硬盘错误,提醒备份数据。用HD Tune 检测 05 项重映射扇区计数失败,如图,显示红色,数据值 4035个,累计通电时间5300小时,约230天,其他参数均正常,固件版本 CC34 继续阅读 »
Postfix+Dovecot2.x+Postfixadmin+Roundcube 邮件服务器配置
 
之前一直使用Postfix+Courier+Sasl+Extmail 邮件服务器方案,并配置了MailDrop 做邮件转发和Mailman邮件列表,在两年多时间里,运行良好。可是现生产环境使用Nginx 越来越多,为了一个Webmail 单独配置Apache+Perl 资源开销大,Courier+Sasl 配置也相对比较繁琐,抽了两天时间,结合网上一些实例,对邮件服务器做了一些改进。
 继续阅读 »
JVM 参数设置详细说明
转自http://17studio.javaeye.com/blog/443439
JVM 参数设置详细说明
1: heap size
a: -Xmx<n>                       指定 jvm 的最大 heap 大小 , 如 :-Xmx=2g
b: -Xms<n> 指定 jvm 的最小 heap 大小 , 如 :-Xms=2g , 高并发应用, 建议和-Xmx一样, 防止因为内存收缩/突然增大带来的性能影响。
c: -Xmn<n>                       指定 jvm 中 New Generation 的大小 , 如 :-Xmn256m。 这个参数很影响性能, 如果你的程序需要比较多的临时内存, 建议设置到512M, 如果用的少, 尽量降低这个数值, 一般来说128/256足以使用了。
 继续阅读 »
CentOS 6 使用 X-Win32 安装Oracle 11gR2
 X-Win32 是一个 X Window 客户端工具,它能够在 Win 平台上远程连接Linux 服务器,并使用服务器上的图形应用程序,类似的软件还有 Xming ,XManager 等等,对于Oracle 类数据库,就不再需要单独安装KDE,GNOME 等庞大的图形界面环境来辅助安装。
X-Win32 是一个 X Window 客户端工具,它能够在 Win 平台上远程连接Linux 服务器,并使用服务器上的图形应用程序,类似的软件还有 Xming ,XManager 等等,对于Oracle 类数据库,就不再需要单独安装KDE,GNOME 等庞大的图形界面环境来辅助安装。
1.下载安装 X-Win32 最新版本为 9.1
下图为使用X-Win32 远程运行 Linux 虚拟机中的 Firefox 浏览器 演示
 继续阅读 »
CentOS 6 配置VPN服务(pptpd)
转载请注明出处 ( sulabs.net )
因工作需求,搭建了VPN来方便在家或出差时连接公司网络,并访问内网服务器资源,在参考部分文章后,重新做了整理并修正。
CentOS 6 发行版中的内核已经包含了 MPPE模块,不需要再去安装配置动态内核加载(dkms ) 和 kernel_ppp_mppe 模块,网络环境如下:
公司服务器网卡配置如下( em 为接口名,也可以是 eth )
em1  IP: 183.62.222.2 连接公网
em2  IP: 192.168.1.254  连接内网,IP段 192.168.1.1 - 254
VPN 配置的客户端 IP段 192.168.10.2 - 254
 继续阅读 »
Cyrus-sasl authentication failed 解决方法
Cyrus-Sasl 是一个简易安全验证层软件包,通常用于搭配Postfix 做SMTP验证,最近在部署一台新的邮件服务器时,用Webmail 登陆发邮件,接收均无问题,采用客户端接受正常,发送时则提示如下所示:
localhost postfix/smtpd[32031]: connect from unknown[61.*.*.*]
localhost postfix/smtpd[32031]: warning: unknown[61.*.*.*]: SASL LOGIN authentication failed: authentication failure
提示SASL LOGIN验证 失败,在查阅官方文档后,发现原来新版本的 2.1.25 参数做了一些变动( 原来使用 2.1.22不受影响 ),参考以下配置进行修改
 继续阅读 »
