最近看了一些网络上博客大佬关于HaDoop拒绝连接的方法,本人深受触动和更深此的学习到了其中骨髓,哈哈,是净水,精!髓!
上图命令行显示连接不上Hadoop,陈哇塞解决问题如下:
首先先检查主机的hostname;
hostname
然后再命令行输入代码如下
hdfs dfs -mkdir /user
这个代码命令可以更直观的让人再一次感受到伤口撒盐的刺激感,哈哈,不过也清楚了问题根源!
查看etc目录文件下hosts里面的配置
more /etc/hosts
看官们有没有发现什么不同呢,来来来,找茬!!!
那么接下来就简单多了,修改、etc/hosts里的东西就好了噻!
接着进入测试阶段:
start-dfs.sh
接下来看一下进程,命令行输入jps
jps
有上图这么些个进程就证明Hadoop正常可以开始和工作了!因为陈哇塞的朋友在遇到这个问题的时候zookeeper也不能正常启动,hadoop访问路由问题解决后,zookeeper也能正常启动啦,
接下来启动zookeeper
/export/server/zookeeper-3.4.6/bin/start-zk-all.sh
[root@node1 conf]# /export/server/zookeeper-3.4.6/bin/start-zk-all.sh
node1
JMX enabled by default
Using config: /export/server/zookeeper-3.4.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
node1 started
node2
Warning: Permanently added the ECDSA host key for IP address '192.168.88.22' to the list of known hosts.
JMX enabled by default
Using config: /export/server/zookeeper-3.4.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
node2 started
node3
Warning: Permanently added the ECDSA host key for IP address '192.168.88.23' to the list of known hosts.
JMX enabled by default
Using config: /export/server/zookeeper-3.4.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
node3 started
按步骤来,一一对应就没有问题了,jps进程出现QuorumPeerMain这个东西就证明zookeeper这个高(jiu)级(shi)动(chan)物(shi)管(的)理员就启动了......
看官们你们以为这样就结束了???不不不,文后提示,顺便检查一下slaves这个配置文件里是'locathost',删除它改成虚拟机名称,陈哇塞的朋友虚拟机名称为,node1,node2,node3
首先命令行输入下面这段代码,依自己的配置文件而定
ll /export/server/hadoop-2.7.5/etc/hadoop/
-rw-r--r-- 1 root root 4436 5月 19 2019 capacity-scheduler.xml
-rw-r--r-- 1 root root 1335 5月 19 2019 configuration.xsl
-rw-r--r-- 1 root root 318 5月 19 2019 container-executor.cfg
-rw-r--r-- 1 root root 1328 5月 2 19:44 core-site.xml
-rw-r--r-- 1 root root 3670 5月 19 2019 hadoop-env.cmd
-rw-r--r-- 1 root root 4239 4月 23 19:39 hadoop-env.sh
-rw-r--r-- 1 root root 2598 5月 19 2019 hadoop-metrics2.properties
-rw-r--r-- 1 root root 2490 5月 19 2019 hadoop-metrics.properties
-rw-r--r-- 1 root root 9683 5月 19 2019 hadoop-policy.xml
-rw-r--r-- 1 root root 1885 4月 23 20:08 hdfs-site.xml
-rw-r--r-- 1 root root 1449 5月 19 2019 httpfs-env.sh
-rw-r--r-- 1 root root 1657 5月 19 2019 httpfs-log4j.properties
-rw-r--r-- 1 root root 21 5月 19 2019 httpfs-signature.secret
-rw-r--r-- 1 root root 620 5月 19 2019 httpfs-site.xml
-rw-r--r-- 1 root root 3518 5月 19 2019 kms-acls.xml
-rw-r--r-- 1 root root 1527 5月 19 2019 kms-env.sh
-rw-r--r-- 1 root root 1631 5月 19 2019 kms-log4j.properties
-rw-r--r-- 1 root root 5540 5月 19 2019 kms-site.xml
-rw-r--r-- 1 root root 11237 5月 19 2019 log4j.properties
-rw-r--r-- 1 root root 951 5月 19 2019 mapred-env.cmd
-rw-r--r-- 1 root root 1429 4月 23 19:41 mapred-env.sh
-rw-r--r-- 1 root root 4113 5月 19 2019 mapred-queues.xml.template
-rw-r--r-- 1 root root 1150 4月 23 20:10 mapred-site.xml
-rw-r--r-- 1 root root 17 5月 28 18:06 slaves
-rw-r--r-- 1 root root 2316 5月 19 2019 ssl-client.xml.example
-rw-r--r-- 1 root root 2697 5月 19 2019 ssl-server.xml.example
-rw-r--r-- 1 root root 2191 5月 19 2019 yarn-env.cmd
-rw-r--r-- 1 root root 4567 4月 23 20:04 yarn-env.sh
-rw-r--r-- 1 root root 1405 4月 23 20:13 yarn-site.xml
然后进入文本编辑器
vim slaves
这样修改成自己的虚拟机的主机名就好了。
最后:
陈哇塞祝各位武运昌隆!