楼主: ada89k
1749 3

[Hadoop] 关于Hadoop常见错误和处理方式 [推广有奖]

  • 3关注
  • 72粉丝

院士

99%

还不是VIP/贵宾

-

威望
2
论坛币
538792 个
通用积分
14.7458
学术水平
123 点
热心指数
149 点
信用等级
82 点
经验
46289 点
帖子
1667
精华
3
在线时间
2443 小时
注册时间
2017-2-7
最后登录
2024-4-22

楼主
ada89k 在职认证  发表于 2017-9-16 10:52:41 |只看作者 |坛友微信交流群|倒序 |AI写论文
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

关于Hadoop常见错误和处理方式



常见问题及处理

mysql版本,必须是MYSQL5.1。
查询办法mysqladmin version

在建立hive数据库的时候,最好是:createdatabase hive;

oozie的数据库,同样:createdatabase oozie;

hadoop采集的字符集问题。

修改/etc/sysconfig/i18n 更改字符集为en_US.UTF-8

重启机器生效。

重启机器的指令为:在root下敲入如下指令:sync;sync;init 6

修改mapreduce。

在gateway/性能下修改:MapReduce子 Java 基础选项 、Map 任务 Java 选项库 、Reduce 任务Java 选项库 全部配置成 -Xmx4294967296

在TASKTRACKER/性能下修改:MapReduce子 Java 基础选项 、Map 任务 Java 选项库 、Reduce 任务Java 选项库 全部配置成 -Xmx4294967296

必须关注各个任务的详细情况

当出现如下的错误的时候,请及时的将下载的进程数调小。

QQ截图20170916103229.png

TASKTRACKER和HDFS组的问题

发现部分地方在安装的时候,将所有的机器分组的问题。

如果分组,需要将每个组的参数都要修改。

目前发现很多的地方,TASKTRACKER和HDFS都分了组,但是只修改一组的参数,造成系统大量出问题。

java heap size以及tasktracker被拉黑名单的问题。

namenode和datanode的内存配置问题。

建议将使用的内存修改为4G左右。

建议将HIVE2服务放到一个辅节点上

hive2放到辅节点上,经常出现add_partation挂起报错。

解决HIVE经常挂死的问题

修改zookeeper的最大客户端连接数,maxClientCnxns修改为3600或者修改成0不限制

自动清空时间间隔,autopurge.purgeInterval 修改为1小时

厂家XML配置的问题。

如果厂家是这样的:/data/dataservice/mr/ltemro/huawei/20140815/01/362323/TD-LTE_MRO_HUAWEI_010133150144_362323_20140815011500.xml.gz

建议配置成这样的:

路径:/data/dataservice/mr/ltemro/huawei/$TIME$/$ENODEB$

时间格式:yymmdd/hh

在/home/boco/oozie_wy/config/lte/mro/ftp下禁止存放.bak文件

有一个省份的mapper数超多,导致解析很长时间没有完成。

进一步发现FTP在合并文件的时候报错,再进一步发现同一个IP地址,同一个OMC启动了三个mapper进程去下载数据导致文件合并失败。

发现是修改了ftp.xml文件,没有删除原来的文件,而是以一个bak文件存放。

删除这些bak文件,mapper数量正常。

原mapper数1731个,删除之后mapper数41个,采集正常。

打开50030看FTP的日志,存在如下的报错:

QQ截图20170916103258.png

REDIS故障

解析时候报错,错误如下:

QQ截图20170916103309.png

此问题一般是因为REDIS没有启动导致。

克隆机器安装的问题
把一个节点的第二步都装好了,把它克隆到其它主机上,再把克隆到的主机的IP

(注意在修改IP配置文件的时候,将HWaddr也改了,一般是这种格式:00:50:56:80:4E:D6,

否则在连接时会找不到硬盘)和主机名改下。

此种情况主要出现在使用vmvare vsphere克隆导致的。

注意:

克隆之后的机器要修改IP地址,主机名,MAC地址。

redis挂死,导致无法采集

QQ截图20170916103324.png

redis.clients.jedis.exceptions.JedisDataException:

QQ截图20170916103330.png

启动客户端:

QQ截图20170916103336.png

输入:

QQ截图20170916103341.png

主节点7180无法访问

1)检查主节点是不是日志空间满了,如果满了,需要删除/var/log/hive下面日志

2)删除浏览器的cookie访问记录

hadoop相关服务启动命令:

QQ截图20170916103348.png

LTEMRO采集报错

主要是在这一步报错:CREATE_EXTERNAL_TABLE_NODE

有效的采样点数据,是如下的八个字段必须有值:

QQ截图20170916103353.png

查看日志
HIVE的日志主要是在:/var/log/hive/

oozie的日志主要在:/var/log/oozie/

HDFS的日志主要在:/var/log/hadoop-hdfs/

zookeeper的日志主要在:/var/log/zookeeper/

在出现问题的时候,可以看看这些日志。

zookeeper无法启动。
处理办法:到master主机的/var/lib/zookeeper,删除所有的文件,重启zookeeper即可。

sudo mkdir version-2

sudo chown -R zookeeper:zookeeper version-2

loudera-manager-installer.bin安装报错。

报错如下:


QQ截图20170916103401.png

处理办法:

删除集群中每一台机器上原有的repo文件,rm -rf /etc/yum.repos.d/*

然后修改cloudera-chd4.repo、cloudera-impala.repo和 cloudera-manager.repo文件,将文件中的地址换成主节点的地址。

将cloudera-chd4.repo、cloudera-impala.repo和 cloudera-manager.repo文件上传到集群中每一台机器的/etc/yum.repos.d/目录下。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Hadoop 常见错误 Had ZooKeeper MapReduce Hadoop常见错误 Hadoop处理方式 Hadoop Hadoop问题 Hadoop问题处理

沙发
edmcheng 发表于 2017-9-16 11:59:03 |只看作者 |坛友微信交流群
Thanks a lot

使用道具

藤椅
孤独红狐 发表于 2018-5-19 14:10:57 |只看作者 |坛友微信交流群
谢谢分享

使用道具

板凳
wangyong8935 在职认证  发表于 2018-10-5 03:28:09 |只看作者 |坛友微信交流群
关注

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 15:04