美文网首页Hadoop
105.Navigator的异常分析

105.Navigator的异常分析

作者: 大勇任卷舒 | 来源:发表于2022-02-24 14:59 被阅读0次

    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
    大数据语音推荐:
    企业级大数据技术应用
    大数据机器学习案例之推荐系统
    自然语言处理
    大数据基础
    人工智能:深度学习入门到精通

    相关文章

      网友评论

        本文标题:105.Navigator的异常分析

        本文链接:https://www.haomeiwen.com/subject/biholrtx.html