Press "Enter" to skip to content

Posts published in “Scalable Deployment”

Upstart Documentation Secret Hiding Place

To quote the Upstart home page: is an event-based replacement for the /sbin/init daemon which handles starting of tasks and services duringboot, stopping them during shutdown and supervising them while the system is running. One would think that the best place to find the current documentation on Upstart would be its home page and/or the Upstart Wiki. But you would be…

Creating an Amazon EC2 AMI for Opscode Chef 0.8 Client and Server

Changes Since Original 1/13/10: Fix various minor inaccuracies and improved description on how to set up the chef-server. Also removed nanite as a requirement (its no longer used) 1/17/10: Add the requirement to build and install mixlib-authentication for the chef-client 1/21/10: Added a mkdir for /var/log/chef 1/22/10: Added step to insure that /tmp permissions are set Introduction Here’s my experience…

Building Opscode Chef 0.8.x from HEAD of the git repo

Update: I am having problems using the chef dev tools/client from the HEAD of the chef git repository with the Opscode Alpha Server service. I’m not sure if its me or if the latest versions of the chef client from HEAD is compatible with the Alpha Server Service. So the following is still useful for understanding how to build from…

Using the Opscode aws cookbook to attach an EC2 EBS Volume

This weekend I’m on the steep portion of the Opscode Chef learning curve. Up till now, I was able to do a lot of the basics ok. But now I’m working towards moving our full production environment to be deployable with Chef. The first thing I tried was to create an Amazon EC2 Mysql instance that uses an existing AWS…

Installing Ruby Mysql Gem on Snow Leopard Server

Snow Leopard  Server (and at least Leopard Server) both have MySQL installed already. But its not a complete enough install to build the Ruby Mysql Gem. It seems that the Snow Leopard Server Mysql does not include all the client stuff that is needed by the mysql gem. The Apple Support article: Mac OS X Server 10.5.6 or later: MySQL libraries…

Experience installing Hbase 0.20.0 Cluster on Ubuntu 9.04 and EC2

NOTE (Sep 7 2009): Updated info on need to use Amazon Private DNS Names and clarified the need for the masters, slaves and regionservers files. Also updated to use HBase 0.20.0 Release Candidate 3 Introduction As someone who has “skipped” Java and wants to learn as little as possible about it, and as one who has not had much experience…