Hadoop pig连接错误 - historyserver无法启动

时间:2016-05-26 14:23:30

标签: hadoop apache-pig

基本上有一个问题出现过:例如here所描述的问题。

如果我尝试使用猪脚本,我会收到连接错误。

调查一下,历史服务器确实没有运行。看似容易修复。但是......那不是。

可悲的是,我尝试以我所知的两种方式启动历史记录服务器:

1)进入hadoop sbin并使用:

   mr-jobhistory-daemon.sh start historyserver

结果是:

  bash: mr-jobhistory-daemon.sh: command not found

即使我确实列出了目录mr-jobhistory-daemon.sh的ls。

2)简单地做:

  sudo service hadoop-mapreduce-historyserver start

哪个至少不会抛出“未找到”错误。但相反:

  Failed to start Hadoop historyserver. Return value: 1      [FAILED]

链接的日志文件遗憾地变成了完全空白。

因此:同样的问题,但我所知道的解决方案似乎无法发挥作用。

我很确定我忽略了一些东西 - 因为我很确定我在一年前的不同设置中遇到了同样的问题。但我不记得当时我是如何解决它的。

我在VMWare播放器上运行CentOS 6.5的centos VM上运行最新版本的hadoop(2.7.2)。

2 个答案:

答案 0 :(得分:0)

使用它(./mr-jobhistory-daemon.sh start historyserver)并通过从终端运行jps命令来验证它!

答案 1 :(得分:0)

我正在使用CentOS 6.2,并且对我有用

  • 使用以下命令编辑.bashrc: sudo gedit ~/.bashrc

  • 并将路径添加到您的hadoop sbin: export PATH=$PATH:$/<user>/.../hadoop/hadoop-2.6.0/sbin

  • 现在关闭终端,然后重新打开。

  • 运行命令: source ~/.bashrc

  • 现在尝试运行历史记录服务器: mr-jobhistory-daemon.sh start historyserver