When i add new data node to the running cluster, there are some running jobs, what will happen to the new blocks which are created by running jobs?
New blocks will be sent to new datanodes, as determined by the NameNode.
You don't need to stop existing running jobs.