Of course there is no point to run a cluster on a single machine. :-) But there is a point to run a Hadoop node within a Solaris container (zone) in order to isolate it from other stuff. To make it run, nothing really special:
- Setup a Solaris zone as you always do.
- Make sure that storage for Hadoop data is on LOFS and pointing to a real device.
hadoop.tmp.dirto your storage.