我在 VirtualBox 上安装了 Hadoop-2.7.3 。
当我在终端中输入命令./start-all.sh
时,Namenode
,Secondary Namenode
& Datanode
没有开始。以下是错误截图。请为此问题提出一些解决方案。
我的终端窗口出现错误。
sreenu@MyPC:~/hdfs/sbin$ ./start-all.sh
This script is Deprecated. Instead use start-dfs.sh and start-yarn.sh
17/07/24 16:38:12 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Starting namenodes on [localhost]
localhost: ssh: connect to host localhost port 22: Connection refused
localhost: ssh: connect to host localhost port 22: Connection refused
Starting secondary namenodes [0.0.0.0]
0.0.0.0: ssh: connect to host 0.0.0.0 port 22: Connection refused
17/07/24 16:38:19 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
starting yarn daemons
resourcemanager running as process 2899. Stop it first.
localhost: ssh: connect to host localhost port 22: Connection refused
sreenu@MyPC:~/hdfs/sbin$ jps
3536 Jps
2899 ResourceManager
3175 JobHistoryServer
sreenu@MyPC:~/hdfs/sbin$
答案 0 :(得分:0)
通过卸载并重新安装openssh-server和openssh-client,我的机器上解决了这个问题。
命令:
sudo apt-get remove openssh-server openssh-client
sudo apt-get install openssh-server openssh-client
关闭终端,重新启动VirtualBox并尝试再次启动所有守护程序。
答案 1 :(得分:0)
安装ssh后,需要实际启动ssh服务器。您设置的问题在于您的 ssh 服务器没有运行。要验证此问题,请运行:
$ ssh localhost
如果您遇到相同的错误,即 localhost: ssh: connect to host localhost port 22: Connection refused
,请使用以下命令启动 ssh 服务:
$ /etc/init.d/ssh start
如果 ssh localhost
没有出现任何错误,则可能是其他问题。