报错
在执行 hdfs namenode -format 初始化 NameNode 后,启动 hadoop 集群查看进程时,发现从节点机器一台有NameNode,一台没有:
[root@b dfs]# jps Error occurred during initialization of VM java.lang.Error: Properties init: Could not determine current working directory. at java.lang.System.initProperties(Native Method) at java.lang.System.initializeSystemClass(System.java:1166)
分析
这个错误大概有两种情况:
1、JDK安装之后配置环境变量有问题
2、当前目录不可用
解决
查看了本地的环境变量,发现没有配置错误。那就是当前的目录不可用,因为在初始化第一次的时候出现错误,我重新删除了 dfs和tmp文件夹,所以当前错处的dfs路径会有一定的问题。所以,转到其他目录,直接 jps 就可以了:
[root@b dfs]# cd .. [root@b hadoop]# jps 3078 Jps 2856 DataNode 2936 NodeManager



