真心求助 。。。 start-all.sh 时,提示Name or service not knownstname xx

tlzjff 2014-06-25 01:49:41
小弟部署hadoop集群已经1个礼拜了,最后按照以下链接上的步骤一步一步部署,步骤基本是一致的,但是最后启动的时候依然有问题,十分焦急,希望大侠们能指点一二,万分感谢
操作步骤链接:http://www.cnblogs.com/vovlie/archive/2012/09/01/2666807.html

和链接上唯一的区别可能就只有jdk版本和hadoop版本不一致了,操作部署方法等,都和链接上交代的一样。

以下是我安装文件的版本信息:
jdk-7u60-linux-x64
hadoop-1.2.1.tar

网上搜集的结果,一般的关闭防火墙啊,hosts 改成ip啊 这类的都差不多试了个边了,实在是不知道怎么解决了,希望大侠们能帮我看看log,给点提示,再次感谢...
...全文
4628 点赞 收藏 16
写回复
16 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Kangvcar Blogs 2016-10-30
http://blog.csdn.net/kangvcar/article/details/52971736#L15 我也遇到了这个问题,终于解决了,在我的博客里了
回复
summerhai 2014-09-01
1,Name or service not knownstname问题,应该是因为/etc/sysconfig/network 和 /etc/hosts文件中的主机名不对应造成的,但是看你贴出来的配置没错,你再仔细检查一下; 2,namenode启动报错信息问题,我想问你安装之后有没有先格式化一下?如果有,那么参考一下[url=http://blog.csdn.net/zuiaituantuan/article/details/6533867],或者就是把“masters”和“slaves”中都配置上主机的IP,重新格式化后,再试试。 3,根据报错的信息上Google搜,应该会有很多解决办法的,慢慢来
回复
SG90 2014-08-29
可以把tmp文件夹清空试试,以前不知道啥原因,就这么弄好的
回复
SG90 2014-08-29
tmp文件权限有问题啊
回复
cslwoaini2012 2014-08-28
帅哥,怎么解决啊这个问题?
回复
tjytad1982 2014-06-27
学习
回复
Mr-稻帅 2014-06-25
换root用户启动试一下~ ssh免密码登录设置,用root用户再设置一遍~
回复
tlzjff 2014-06-25
hadoop文件夹中的内容,是我配完一台后scp 复制到h2,h3机器中的,所以都一样
core-site.xml


hdfs-site.xml


masters和slaves文件

回复
tlzjff 2014-06-25
引用 6 楼 tntzbzc 的回复:
h1 访问 h2 h3的ssh都通了?
ssh是通的

把你三台机器的
/etc/sysconfig/network
/etc/hosts
core-site.xml
hdfs-site.xml
slaves
这个几个文件都贴出来


h1信息
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=h1

vi /etc/hosts:
192.168.3.230 h1
192.168.3.231 h2
192.168.3.232 h3

h2信息
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=h2

vi /etc/hosts:
192.168.3.230 h1
192.168.3.231 h2
192.168.3.232 h3

h3信息
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=h3

vi /etc/hosts:
192.168.3.230 h1
192.168.3.231 h2
192.168.3.232 h3
回复
撸大湿 2014-06-25
h1 访问 h2 h3的ssh都通了? ssh是通的 把你三台机器的 /etc/sysconfig/network /etc/hosts core-site.xml hdfs-site.xml slaves 这个几个文件都贴出来
回复
tlzjff 2014-06-25
引用 4 楼 tntzbzc 的回复:
你确认都配了? 你所有机器上的 /etc/sysconfig/network 文件下 HOSTNAME=???? 改了吗?
回大师, 改过的,我登陆到那2台机器上,把那个文件第2行改成HOSTNAME=h1 和 HOSTNAME=h2的
回复
撸大湿 2014-06-25
你确认都配了? 你所有机器上的 /etc/sysconfig/network 文件下 HOSTNAME=???? 改了吗?
回复
tlzjff 2014-06-25
引用 2 楼 tntzbzc 的回复:
: Name or service not knownstname h3 : Name or service not knownstname h2 H2和H3是什么hosts?
这个是我的2台DataNode的机器,它们对应着 IP:192.168.3.202,192.168.3.203 我登陆到这2台机器上,把hosts和hostname都改过的 也删除了70rules文件,也配过etc/ifconfig-sctrip/ifcfg-eth0 用NameNode ssh h1 的命令,也能免登录的
回复
撸大湿 2014-06-25
: Name or service not knownstname h3 : Name or service not knownstname h2 H2和H3是什么hosts?
回复
tlzjff 2014-06-25
这是启动时候的信息 [grid@h1 hadoop-1.2.1]$ bin/start-all.sh starting namenode, logging to /home/grid/hadoop-1.2.1/libexec/../logs/hadoop-grid-namenode-h1.out : Name or service not knownstname h3 : Name or service not knownstname h2 h1: starting secondarynamenode, logging to /home/grid/hadoop-1.2.1/libexec/../logs/hadoop-grid-secondarynamenode-h1.out starting jobtracker, logging to /home/grid/hadoop-1.2.1/libexec/../logs/hadoop-grid-jobtracker-h1.out : Name or service not knownstname h2 : Name or service not knownstname h3 这是我在namenode.log中找到的错误 ... 2014-06-25 00:45:55,552 ERROR org.apache.hadoop.security.UserGroupInformation: PriviledgedActionException as:grid cause:java.io.IOException: File /tmp/hadoop-grid/mapred/system/jobtracker.info could only be replicated to 0 nodes, instead of 1 2014-06-25 00:45:55,552 INFO org.apache.hadoop.ipc.Server: IPC Server handler 4 on 9000, call addBlock(/tmp/hadoop-grid/mapred/system/jobtracker.info, DFSClient_NONMAPREDUCE_1788350190_1, null) from 192.168.3.230:50803: error: java.io.IOException: File /tmp/hadoop-grid/mapred/system/jobtracker.info could only be replicated to 0 nodes, instead of 1 java.io.IOException: File /tmp/hadoop-grid/mapred/system/jobtracker.info could only be replicated to 0 nodes, instead of 1 at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:1920) at org.apache.hadoop.hdfs.server.namenode.NameNode.addBlock(NameNode.java:783) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:587) at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1432) at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1428) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:415) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1190) at org.apache.hadoop.ipc.Server$Handler.run(Server.java:1426)
回复
撸大湿 2014-06-25
hadoop tmp目录怎么没配置? 还有你启动前有format namenode嘛
回复
相关推荐
发帖
Hadoop生态社区
创建于2011-06-27

2.0w+

社区成员

Hadoop生态大数据交流社区,致力于有Hadoop,hive,Spark,Hbase,Flink,ClickHouse,Kafka,数据仓库,大数据集群运维技术分享和交流等
申请成为版主
帖子事件
创建了帖子
2014-06-25 01:49
社区公告
暂无公告