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

SERVICE_CHECK Upgrade pre-check does not throw error when its expected to

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Incomplete
    • 2.4.0
    • 2.4.0
    • ambari-server
    • None

    Description

      Steps

      1. Deploy HDP-2.4.0.0 cluster with Ambari 2.2.2
      2. Upgrade Ambari to 2.4.0.0
      3. Register HDP-2.5.0.0 version and install the bits
      4. Modify configs for some of the service like HDFS, ZK, YARN
      5. Start EU

      Result:
      EU pre-check does not report below error for the three services whose config was modified in step 4
      "The following service configurations have been updated and their Service Checks should be run again:"

      Upon further investigation found that the pre-check does not work if a service check has never been run for a service at all AND reports success in such cases
      In other words, the comparison between last config modification time and last service check time succeeds if service check never ran at all and the output of below query returns empty:

      SELECT start_time FROM host_role_command where role = 'HDFS_SERVICE_CHECK' AND status = 'COMPLETED' ORDER BY start_time DESC;
      

      In this case when I manually ran a service check for HDFS and retried EU, the pre-check caught the mismatch and reported error

      Note: I believe we do run service check as part of cluster install, but looks like it does not get updated in the DB tables for all services.

      Attachments

        1. AMBARI-16954.patch
          3 kB
          Dmitry Lysnichenko

        Issue Links

          Activity

            People

              dmitriusan Dmitry Lysnichenko
              dmitriusan Dmitry Lysnichenko
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: