You are right, Adding another set of scripts should have some value more than just starting a cluster without much hassle.
I made these scripts because it made sense for me and gave me the feel of all possible options I can break the cluster. And I had all weird(possibly) Ideas like trying out multiple "Single node" Cluster on the same machine and trying out variety of things(like distcp).
So, In order to bring in value with a new feature. I have already implemented following(I have not submitted the patch though) :
*To setup the cluster home in one step
*Start stop and number of NM or Datanodes.
./run.sh -NM <No of Nodemanager daemons> -D <No of datanode daemons> [start|afresh|stop|kill]
*Debugging and changing between or choosing between daemons for debugging would be breeze.
./run.sh -NM <port no> -RM <port no> -DN <port no> -NN <portno> -JH <port no> debug
I will soon submit the patch with much better code quality. I understand the hassle of maintaining a set of badly written code (Specially scripts). Also I have already written some default configs ideal for single node cluster. I liked the naming conventions.
Now do you see some value.? I would like to have you people throwing in ideas.