105.Navigator的异常分析

105.1 异常描述

角色异常日志显示如下:

上午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)
  • CM的管理界面查看Navigator服务正常,无任何告警
  • 浏览器访问Navigator的管理界面,Search功能界面信息显示异常
  • Analytics->HDFS菜单页面显示异常

105.2 解决问题

  • 修改Navigator Metadata的元数据信息前内容
  • 停止Navigator Metadata服务
  • 登录Navigator Metadata服务的元数据库,修改元数据信息
    • 修改后启动NavigatorMetadata服务
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]> 
  • 登录Navigator的管理界面查看,界面依然异常

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

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

    • 修改完成后,重新启动NavigatorMetadata Server服务
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;

  • 已解决,如下:


总结

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

大数据视频推荐:
CSDN
大数据语音推荐:
企业级大数据技术应用
大数据机器学习案例之推荐系统
自然语言处理
大数据基础
人工智能:深度学习入门到精通

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值