我的英语不好,对不起。
当我尝试使用配置单元执行mapreduce任务时,该任务无法执行,或者执行速度很慢,但是配置单元日志中没有错误消息。 我检查了hadoop日志,发现resourcemanager错误:
return Card(
child: Container(
child: Row(
children: <Widget>[
Container(
width: 50.0,
height: 50.0,
decoration: new BoxDecoration(
shape: BoxShape.circle,
image: new DecorationImage(
fit: BoxFit.fill,
image: new NetworkImage(
hits[index]["b"]["c"])))),
hits[index]["f"] == null
? Container(
child: Text("if"),
)
: Container(
child: Text("else"),
)
],
)));
Hadoop2.4.1 蜂巢2.1.1 使用javaAPI单独执行mapreduce任务没有问题。
在蜂巢中执行简单的sql指令没有问题,例如select * from ...并创建表。.
但是使用蜂巢时,mapreduce任务会出现问题,没有速度或速度会变慢,那么资源管理器日志中会出现INTERNAL_SERVE_ERROR。我考虑过网络问题。因为我使用了三台阿里云服务器来构建集群。因此,这三台服务器不在同一网段上,因此给我带来了麻烦。但是我通过在hosts文件中配置单独的公用IP和Intranet IP成功解决了该问题。因此,我的hadoop集群成功启动,并且配置单元也成功运行。
我还考虑了服务器内存的问题,每个服务器2G内存。但是我运行的mapreduce任务只有几行数据,并且数据量很小。
我现在不知道该如何解决...
在编辑此问题期间,任务成功完成。用了2个多小时,只有几行数据:),但同样发生的错误