-
问题描述:
start-hdfs.sh
bash: start-hdfs.sh: 未找到命令
-
解决思路(办法):
1.Hadoop集群测试:
(1)格式化文件系统(每次启动Hadoop集群前,必须对文件系统进行格式化处理):
hdfs namenode -format
(2)启动集群(主节点):
start-hdfs.sh start-yarn.sh
(3)关闭Hadoop集群:
stop-hdfs.sh stop-yarn.sh
2.发现问题:
[hadoop@node01 hadoop]$ cd /itheima/install
[hadoop@node01 install]$ ls
hadoop hadoop-3.3.1 jdk1.8.0_211
[hadoop@node01 install]$ cd hadoop-3.3.1
[hadoop@node01 hadoop-3.3.1]$ ls
bin etc include lib libexec LICENSE-binary licenses-binary LICENSE.txt logs NOTICE-binary NOTICE.txt README.txt sbin share
[hadoop@node01 hadoop-3.3.1]$ cd sbin
[hadoop@node01 sbin]$ ls
distribute-exclude.sh hadoop-daemons.sh mr-jobhistory-daemon.sh start-all.sh start-dfs.sh start-yarn.sh stop-balancer.sh stop-secure-dns.sh workers.sh
FederationStateStore httpfs.sh refresh-namenodes.sh start-balancer.sh start-secure-dns.sh stop-all.cmd stop-dfs.cmd stop-yarn.cmd yarn-daemon.sh
hadoop-daemon.sh kms.sh start-all.cmd start-dfs.cmd start-yarn.cmd stop-all.sh stop-dfs.sh stop-yarn.sh yarn-daemons.sh
进入Hadoop的安装目录,进入sbin文件夹发现不存在start-hdfs.sh,与之对应的是start-dfs.sh,故执行start-dfs.sh,问题解决。
3.效果:
[hadoop@node01 sbin]$ start-dfs.sh
Starting namenodes on [node01]
Starting datanodes
localhost: Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts.
Starting secondary namenodes [node01.itheima.com]
node01.itheima.com: Warning: Permanently added 'node01.itheima.com' (ECDSA) to the list of known hosts.
[hadoop@node01 sbin]$ start-dfs.sh
Starting namenodes on [node01]
node01: namenode is running as process 11315. Stop it first and ensure /tmp/hadoop-hadoop-namenode.pid file is empty before retry.
Starting datanodes
localhost: datanode is running as process 11462. Stop it first and ensure /tmp/hadoop-hadoop-datanode.pid file is empty before retry.
Starting secondary namenodes [node01.itheima.com]
node01.itheima.com: secondarynamenode is running as process 11645. Stop it first and ensure /tmp/hadoop-hadoop-secondarynamenode.pid file is empty before retry.
[hadoop@node01 sbin]$ start-yarn.sh
Starting resourcemanager
Starting nodemanagers
[hadoop@node01 sbin]$ jps
11315 NameNode
12692 Jps
11462 DataNode
12310 ResourceManager
11645 SecondaryNameNode