Uploaded image for project: 'Ambari'
  1. Ambari
  2. AMBARI-5722

All Services Fail To Deploy Due To Agent Parsing Exception

Log workAgile BoardRank to TopRank to BottomAttach filesAttach ScreenshotBulk Copy AttachmentsBulk Move AttachmentsVotersWatch issueWatchersCreate sub-taskConvert to sub-taskLinkCloneLabelsUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Blocker
    • Resolution: Fixed
    • 1.6.0
    • 1.6.0
    • None
    • None
    • OSX (Ambari Server)
      CentOS 6.4 (Ambari Agents)
      The server must be deployed on a machine that is not part of the cluster to manifest this error.

    Description

      When deploying a brand new cluster, all services fail to install due to a parsing exception thrown from the Ambari Agents.
      File "/usr/lib/python2.6/site-packages/ambari_agent/CustomServiceOrchestrator.py", line 113, in runCommand
      json_path = self.dump_command_to_json(command)
      File "/usr/lib/python2.6/site-packages/ambari_agent/CustomServiceOrchestrator.py", line 209, in dump_command_to_json
      command'clusterHostInfo' = manifestGenerator.decompressClusterHostInfo(command'clusterHostInfo')
      File "/usr/lib/python2.6/site-packages/ambari_agent/manifestGenerator.py", line 116, in decompressClusterHostInfo
      indexes = convertRangeToList(v)
      File "/usr/lib/python2.6/site-packages/ambari_agent/manifestGenerator.py", line 57, in convertRangeToList
      raise AgentException.AgentException("Broken data in given range, expected - ""m-n"" or ""m"", got : " + str(r))
      AgentException: 'Broken data in given range, expected - m-n or m, got : -1’
      The command being sent is

      {hs_host=[2], namenode_host=[1], snamenode_host=[2], zookeeper_hosts=[0-2], ganglia_server_host=[1], nm_hosts=[0], ganglia_monitor_hosts=[0-2], all_hosts=[c6403.ambari.apache.org, c6401.ambari.apache.org, c6402.ambari.apache.org], rm_host=[2], app_timeline_server_hosts=[2], slave_hosts=[0], ambari_server_host=[-1], nagios_server_host=[1], all_ping_ports=[8670:0-2]}

      Notice the ambari-server-host which was added in that commit; it’s value is β€œ-1” which would not parse correctly in manifestGenerator.py
      I suspect Git e667dc7c9870864ff537374c819b7c1d1dd88e98 caused this problem.
      Steps to reproduce:
      1) Provision 3 c64 hosts
      2) Wipe your server database and re-create it with the embedded PSQL script
      3) Attempt to provision a cluster with various services.
      All services will fail to deploy b/c of the above exception. This was working without issues before the above suspect commit.

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            dmitriusan Dmitry Lysnichenko Assign to me
            jonathanhurley Jonathan Hurley
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment