The invention provides an automatic deployment 
system and method of a hadoop cluster. The 
system comprises a command controller, a 
master controller, a deployer, a storing structure, an environment configurator, a resource 
distributor, a parameter configurator, a data 
synchronizer, a 
starter, a data downloader, a monitor and a cleaner, the command controller is used for generating operation description information according to user demands and submitting operations, the 
master controller is used for receiving and 
processing the operation description information submitted by the command controller, the deployer is used for providing 
heartbeat information of the 
master controller, receiving tasks distributed by the master controller and deploying relevant tasks, the storing structure is used for storing application data, computed application results and logs which are submitted by a user, the environment configurator, the resource 
distributor, the parameter configurator, the data 
synchronizer, the 
starter, the data downloader, the monitor and the cleaner are further arranged through deployment modules in the deployer so that automatic deployment and recycling of the hadoop cluster can be achieved, and the operation of a program can be dynamically monitored.