前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Cloudera Navigator异常分析

Cloudera Navigator异常分析

作者头像
Fayson
修改2018-04-01 18:20:37
1.5K0
修改2018-04-01 18:20:37
举报
文章被收录于专栏:Hadoop实操Hadoop实操

温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。 Fayson的github:https://github.com/fayson/cdhproject 提示:代码块部分可以左右滑动查看噢

1.问题描述


在Cloudera Manager的管理界面查看Navigator服务正常,无任何告警

通过浏览器访问Navigator的管理界面,“Search”功能界面信息显示异常

“Analytics”->“HDFS”菜单页面异常显示如下:

角色异常日志显示如下:

代码语言:txt
复制
上午10点38:00.711分 ERROR  SolrCore  [qtp762074108-55]: org.apache.solr.common.SolrException: Cursor functionality requires a sort containing a uniqueKey field tie breaker
   at org.apache.solr.search.CursorMark.<init>(CursorMark.java:104)
   at org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:179)
   at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:197)
   at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
   at org.apache.solr.core.SolrCore.execute(SolrCore.java:1976)

(可左右滑动)

2.问题解决


1.修改Navigator Metadata的元数据信息前内容为

2.停止Navigator Metadata服务

3.登录Navigator Metadata服务的元数据库,修改元数据信息,这里以MySQL为例

代码语言:txt
复制
MariaDB [nms]> update NAV_UPGRADE_ORDINAL set ORDINAL=-1,OLD_ORDINAL=-1;
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0
MariaDB [nms]> select * from NAV_UPGRADE_ORDINAL;
+---------+-------------+
| ORDINAL | OLD_ORDINAL |
+---------+-------------+
|      26 |          -1 |
+---------+-------------+
1 row in set (0.00 sec)
MariaDB [nms]> 

(可左右滑动)

修改后启动NavigatorMetadata服务。

4.这个时候登录Navigator的管理界面查看,界面依然异常

Analytics界面可以正常访问但无数据

5.停止Navigator服务,再次修改Navigator Metadata服务的元数据信息

代码语言:txt
复制
MariaDB [nms]> select * from NAV_UPGRADE_ORDINAL;
MariaDB [nms]> update NAV_UPGRADE_ORDINAL set ORDINAL=26,OLD_ORDINAL=26;
MariaDB [nms]> select * from NAV_UPGRADE_ORDINAL;

(可左右滑动)

修改完成后,重新启动NavigatorMetadata Server服务。

6.验证功能是否正常

可以正常检索数据

可以正常分析HDFS数据

3.总结


这个问题是由于,我们的Navigator Metadata Server服务迁移至新的节点引起。因为迁移至新的节点后还是使用旧的Navigator元数据信息,这会导致Navigator依赖的Solr服务无法初始化各个服务的信息,因此需要停止Navigator Metadata Server修改NAV_UPGRADE_ORDINAL表的两个字段数据均为-1,启动服务后充Navigator会重新解析各个服务的信息,在日志中可以看到如下类似日志显示则表示解析完成:

代码语言:txt
复制
2018-03-12 12:26:01,736 INFO hive.ql.parse.ParseDriver [CDHExecutor-0-CDHUrlClassLoader@7be4adc9]: Parse Completed

(可左右滑动)

这样就能保证Navigator各个功能的正常访问,然后再将NAV_UPGRADE_ORDINAL两个字段修改为26,启动Navigator Metadata Server各个功能恢复正常。

提示:代码块部分可以左右滑动查看噢 为天地立心,为生民立命,为往圣继绝学,为万世开太平。 温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。

推荐关注Hadoop实操,第一时间,分享更多Hadoop干货,欢迎转发和分享。

原创文章,欢迎转载,转载请注明:转载自微信公众号Hadoop实操

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-03-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Hadoop实操 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MariaDB
腾讯云数据库 MariaDB(TencentDB for MariaDB) 让您轻松在云端部署、使用 MariaDB 数据库。MariaDB 是在 MySQL 版权被 Oracle 收购后,由 MySQL 创始人 Monty 创立,其版权授予了“MariaDB基金会(非营利性组织)”以保证 MariaDB 永远开源,良好的开源策略,是企业级应用的最优选择,主流开源社区系统/软件的数据库系统,均已默认配置 MariaDB。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档