这个看你的部署,如果是伪分布式则直接start-all.sh就可以了。一般hadoop配置的时候都使用了ssh,没有这个是不能运行起来的。分布式的话,每台都必须配置ssh,以及一些其他的参数配置,这样配置好每台机器以后,只要在主节点使用start-all.sh就可以相应的启动所属的从节点的。
每个节点的服务需要单独启动。除非实现远程登录启动,如ssh登陆,而后启动。
确定你的ssh无密码能登录了吧?还有就是防火墙的问题。你先在主节点ssh登录下各个子节点,看是不是能登上去,如果可以的话,在主节点start-all.sh时node的数量还是0,关了主节点和各子节点的防火墙,然后重启hadoop