Yes, if they can't register that port they will not start. Can you check for them on a ps -ef | grep $service and then use this pid to see what port it uses.
I dont understand what you mean by sth ?
Giving the PIDs here will not help me, you will need to give me the binary or executable.
Ambari may not be seeing the correct PID, so you will need to kill it off and start it from within ambari itself,