Jun
9

用keelalived保证你的web以及数据库高可用性

在用lvs或者其它方案做了负载均衡后,还要保证你的服务具有高可用性,这时可以选择keelalived。

keelalived简介:

keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器

0 Comments
Apr
24

使用Jexus+Mono在FreeBSD上搭建asp.net web服务器

前言:如果要谈起如何搭建asp.net运行环境,我相信很多人会想到使用Windows Server系统和IIS来搭建,不可否认,asp.net是微软出的东西,当然用微软的系统搭建最合适了。如果你又想使用asp.net,又想使用FreeBSD,那么是不是就行不通了呢?答案当然是否定的。因为我们有Mono,有了Mono,asp.net就可以运行在非Windows系统下了。

  什么是Mono:Mono是.NET Framework 的一种开源实现。Mono项目将使开发者用各种语言(C#,VB.NET等)开发的.NET应用程序,能在任何Mono支持的平台上运行, 包括Linux, Unix。Mono项目将使大家能开发出各种跨平台的应用程序, 并能极大提高开源领域的开发效率。作为一个有机的.NET整体, 它包括一个C#编译器, 一个公用语言运行时环境, 以及相关的一整套类库,他甚至还包括IDE、调试工具和文档浏览器。Mono项目的网址是:http://www.mono-proj...

0 Comments
Apr
2

inotify+Sersync实现不同服务器上文件同步

inotify:linux的系统特性,可监控一目录,如果有文件增、减、删就会触发。(详细请查 百科)
Sersync: 金山开源的一个服务器文件同步工具。 详见: http://blog.s135.com/sersync

类似的方案:
inotify与rsync

相关工具:
inotify-tools (用来激活脚本)

利用SVN的post-commit

sersync2配置: http://hi.baidu.com/johntech/blog/item/be8559d2ebc99282a1ec9c18.html
http://hi.baidu.com/johntech/blog/item/f88fef2868203196033bf6a2.html
http://hi.baidu.com/johntech/blog/item/3b6f408b4caa0abe0e2444c9.html

0 Comments
Mar
28

通过SecureCRT同时向多台服务器发送同样命令

秘籍: SecureCRT交互窗口。

SecureCRT--->查看---->选择交互窗口

然后界面下面出现一个小窗口。在小窗口中输入脚本命令,然后右键,选择“将交互发送到所有标签”。然后

0 Comments