I run some batch jobs with data inputs that are constantly changing and I’m having problems provisioning capacity. I am using whirl to do the intial setup but once I start, for example, 5 machines I don’t know how to add new machines to it while its running. I don’t know in advance how complex or how large the data will be so I was wondering if there was a way to add new machines to a cluster and have it take effect right away(or with some delay but don’t want to have to bring down the cluster and bring it up with the new nodes).
Share
There is exact explanation how to add node:
http://wiki.apache.org/hadoop/FAQ#I_have_a_new_node_I_want_to_add_to_a_running_Hadoop_cluster.3B_how_do_I_start_services_on_just_one_node.3F
In the same time – I am not sure that already running jobs will take advantages of these nodes since planning where to run each task happens during job start time (as far as I understand).
I also think that it is more practical to run Task Trackers only on these transient nodes.