【问题标题】:Unable to start TaskTracker.Says Can not start task tracker because java.lang.IllegalArgumentException: Does not contain a valid host:port authority:无法启动 TaskTracker.Says 无法启动任务跟踪器,因为 java.lang.IllegalArgumentException:不包含有效的主机:端口权限:
【发布时间】:2014-01-24 14:25:00
【问题描述】:

编辑了 mapred-site.xml、core-site.xml、hadoop-env.sh、hdfs-site.xml、masters 和 slaves。

我有 1 个 DataNode 和 2 个 Namenodes。它们都成功启动,我可以在浏览器中看到它。 启动了 start-mapred.sh,它在 Namenode 上启动了 JobTracker 和 TaskTracker,但无法在 datanaode 上启动 Tasktracker。

启动Tasktracker,输出如下。

->hadoop tasktracker
Warning: $HADOOP_HOME is deprecated.

13/10/17 03:21:55 INFO mapred.TaskTracker: STARTUP_MSG:
/************************************************************
STARTUP_MSG: Starting TaskTracker
STARTUP_MSG:   host = tintin/10.193.184.157
STARTUP_MSG:   args = []
STARTUP_MSG:   version = 1.1.2
STARTUP_MSG:   build = https://svn.apache.org/repos/asf/hadoop/common/branches/branch-1.1 -r 1440782; compiled by 'hortonf                                                      o' on Thu Jan 31 02:03:24 UTC 2013
************************************************************/
13/10/17 03:21:55 INFO impl.MetricsConfig: loaded properties from hadoop-metrics2.properties
13/10/17 03:21:55 INFO impl.MetricsSourceAdapter: MBean for source MetricsSystem,sub=Stats registered.
13/10/17 03:21:55 INFO impl.MetricsSystemImpl: Scheduled snapshot period at 10 second(s).
13/10/17 03:21:55 INFO impl.MetricsSystemImpl: TaskTracker metrics system started
13/10/17 03:21:55 INFO util.NativeCodeLoader: Loaded the native-hadoop library
13/10/17 03:21:55 INFO impl.MetricsSourceAdapter: MBean for source ugi registered.
13/10/17 03:21:55 WARN impl.MetricsSystemImpl: Source name ugi already exists!
13/10/17 03:21:55 ERROR mapred.TaskTracker: Can not start task tracker because java.lang.IllegalArgumentException: Does no                                                      t contain a valid host:port authority:
10.193.184.132:54311   

at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:149)
    at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:130)
    at org.apache.hadoop.mapred.JobTracker.getAddress(JobTracker.java:2312)
    at org.apache.hadoop.mapred.TaskTracker.<init>(TaskTracker.java:1532)
    at org.apache.hadoop.mapred.TaskTracker.main(TaskTracker.java:3906)

13/10/17 03:21:55 INFO mapred.TaskTracker: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down TaskTracker at tintin/10.193.184.157
************************************************************/

【问题讨论】:

    标签: hadoop ubuntu-12.04


    【解决方案1】:

    虽然回答这个问题已经很晚了,但您的 mapred-site.xml 是否仍然包含 mapred.job.tracker 属性?

    我的job tracker运行在8021上,所以配置如下:

    <configuration>
    <property>
    <name>mapred.job.tracker</name>
    <value>http://localhost:8021</value>
    </property>
    </configuration>
    

    由于缺少属性,我遇到了这样的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-24
      • 2020-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-27
      • 2013-04-10
      相关资源
      最近更新 更多