I’ve been asked about this a few times, so I figured I’d post here. This is a brief description of a highly available Rails cluster I’ve built. Some preliminaries:
There’s no invention here, I believe this setup is very common.
High availability isn’t the same thing as load balanced. There is nothing here to intelligently shared load [...]
Substitute https://trac.example.com for your Trac instance and drop into a Firefox bookmark, perhaps on the toolbar:
javascript:q=’%s’;if(q==’%'+’s’)void(q=prompt(‘Trac%20#’,”));if(q)location.href=’https://trac.example.com/trac/ticket/’+escape(q);else%20location.href=’https://trac.example.com/trac/report/1′
Click / select the bookmark to be prompted for a Trac issue number, which you can leave blank to just load /report/1
Extra credit for assigning a keyword (eg ‘ktx’) in the bookmark properties, allowing you to just type, eg, ‘ktx [...]
I’m basically a fan of rotatelogs(1) for Apache logging: no need to gracefully restart, easy filenames to script with, encourages log ageing.
I do however find myself forever doing stuff like
$ ls -tr /a/log/dir | tail
error_log.1129593600
error_log.1129680000
error_log.1129766400
$ tail -f error_log.1129766400 to diagnose a problem.
What would be cool was if rotatelogs linked, say, error_log.current to the, er, current [...]
Recent articles
- cron
(Wednesday, 02. 24. 2010 – 6 Comments) - SOAP in unexpected “actually, quite easy” incident.
(Wednesday, 09. 30. 2009 – No Comments) - ipmitool for OSX
(Tuesday, 09. 29. 2009 – No Comments) - vxargs – visual parallel xargs
(Friday, 09. 18. 2009 – 1 Comment)
Archives
- February 2010
- September 2009
- August 2009
- January 2009
- September 2008
- August 2008
- July 2008
- May 2008
- April 2008
- February 2008
- January 2008
- November 2007
- October 2007
- September 2007
- August 2007
- December 2006
- November 2006
- August 2006
- June 2006
- May 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005