前言
vmware 3 个 ubuntu-server 虚拟机中我安装了 hadoop集群,三台机器 hostname 分别为 hadoop-master, hadoop-slave1,hadoop-slave2,3 个机器用户名都是ki,
一开始用 hadoopuser 这个用户登录,但是后来我打算换个用户ki 来登录,但是 运行 start-all.sh 发现无法启动 slaves 的 dataNodes,
下面是解决办法,清除所有数据,不保留数据的哦
解决办法
配置 免密登录
1,在master 上
- ssh-keygen -t rsa
- ssh-copy-id ki@hadoop-master
- ssh-copy-id ki@hadoop-slave1
- ssh-copy-id ki@hadoop-slave2
2,关闭所有的hadoop进程, 在三台机器上分别删除 HADOOP_HOME 目录下的 data, logs 目录
3. 重新格式化 hdfs
- hdfs namenode -format
4, 重新启动 master, start-all.sh