我正在自学Hadoop并开始在运行CENT OS的VMware Workstation上安装Cloudera QuickVM。
我认为Quickstart VM
具有预定义的大部分配置。我是否需要设置任何其他配置来设置数据和名称节点?我输入JFS的原因是我只得到
[cloudera@quickstart bin]$ jps </n>
9480 RunJar </n>
18607 Jps 6952 </n>
org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
我没有看到任何数据节点或名称节点。我在网上查找了它,解决方案是使用start-all.sh
启动守护进程。但是我收到了错误
[cloudera@quickstart hadoop]$ start-all.sh
bash: start-all.sh: command not found
另一轮研究让我进入this
正如答案中所建议的,当我跑bin/hadoop namenode -format
[cloudera@quickstart hadoop]$ bin/hadoop namenode -format
bash: bin/hadoop: No such file or directory
我陷入了无处不在的地方,自学的动力变得非常低。请帮忙提出建议并提高我的精神。
P.S。:我是Hadoop的极端初学者,所以如果问题看起来很愚蠢,请不要苛刻我:)
答案 0 :(得分:1)
最后,我在社区的帮助下,了解了如何在cloudera quickstart vm上启动服务。
service hadoop-hdfs-namenode start
现在,当我运行JPS
时,我可以看到所有守护进程都在运行,
[root@quickstart cloudera]# jps 2374 JobHistoryServer 2070 NameNode 3294 RunJar 4445 Bootstrap 4803 2947 -- process information unavailable 2196 SecondaryNameNode 1840 QuorumPeerMain 1908 DataNode 4836 3094 RunJar 3777 Master 2865 RESTServer 2594 ResourceManager 2327 Bootstrap 3663 Bootstrap 2451 NodeManager 1999 JournalNode 3111 Jps 3684 HistoryServer 4784 Bootstrap
非常感谢您的关注。
答案 1 :(得分:0)
您确定自己位于正确的文件夹吗?尝试使用ls
查看文件夹内容。
[cloudera@quickstart hadoop]$ start-all.sh
bash: start-all.sh: command not found
[cloudera@quickstart hadoop]$ bin/hadoop namenode -format
bash: bin/hadoop: No such file or directory
这几乎说你在错误的文件夹中。 没有此类文件或目录。
确保学习使用bash shell的基础知识。例如ls -l start-all.sh
以查看您尝试运行的文件是否存在;并查看文件权限。
答案 2 :(得分:0)
请运行下面提到的命令。它会为您提供位置列表。
find / -type f -name start-all.sh
cd / path_name然后尝试运行命令,
./start-all.sh