HBase
  1. HBase
  2. HBASE-79

[hbase] When HBase needs to be migrated, it should display a message on stdout, not just in the logs

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Blocker Blocker
    • Resolution: Fixed
    • Affects Version/s: 0.1.0, 0.2.0
    • Fix Version/s: 0.1.0, 0.2.0
    • Component/s: util
    • Labels:
      None

      Description

      When you upgrade your HBase code version, there is occasionally the need to migrate the underlying data store to a new version. However, if you are unaware of this need, then you'll be very confused by what happens when you restart HBase. Using start-hbase.sh, you get messages indicating that the master and regionservers started as expected. However, in reality, it will have tried to start and failed due to a version mismatch. This information is displayed in the logs, but you won't know that until you go log diving.

      Instead, let's have the start-hbase.sh script do a check to see if the version number is wrong itself. That way, if it fails, it can write messages about startup failure to the console instead of to the logs. This will make new admins much happier.

      1. 79.patch
        0.9 kB
        stack

        Activity

        Bryan Duxbury created issue -
        Bryan Duxbury made changes -
        Field Original Value New Value
        Description When you upgrade your HBase code version, there is occasionally the need to migrate the underlying data store to a new version. However, if you are unaware of this need, then you'll be very confused by what happens when you restart HBase. Using start-hbase.sh, you get messages indicating that the master and regionservers started as expected. However, in reality, it will have tried to start and failed due to a version mismatch. This information is displayed in the logs, but you won't know that until you go log diving.

        Instead, let's have the start-hbase.sh script do a check to see if the version number is wrong itself. That way, if it fails, it can write messages about startup failure to the console instead of to the logs. This will make new admins much happier.
        Bryan Duxbury made changes -
        Fix Version/s 0.17.0 [ 12312913 ]
        Owen O'Malley made changes -
        Fix Version/s 0.17.0 [ 12312913 ]
        Key HADOOP-2745 HBASE-79
        Component/s contrib/hbase [ 12311752 ]
        Project Hadoop Core [ 12310240 ] Hadoop HBase [ 12310753 ]
        Bryan Duxbury made changes -
        Component/s util [ 12312144 ]
        Bryan Duxbury made changes -
        Fix Version/s 0.2.0 [ 12312955 ]
        stack made changes -
        Attachment 79.patch [ 12375956 ]
        stack made changes -
        Resolution Fixed [ 1 ]
        Status Open [ 1 ] Resolved [ 5 ]
        stack made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        stack made changes -
        Priority Major [ 3 ] Blocker [ 1 ]
        Affects Version/s 0.1.0 [ 12312954 ]
        Jim Kellerman made changes -
        Assignee Jim Kellerman [ jimk ]
        Jim Kellerman made changes -
        Fix Version/s 0.1.0 [ 12312954 ]
        Resolution Fixed [ 1 ]
        Status Reopened [ 4 ] Resolved [ 5 ]
        Fix Version/s 0.2.0 [ 12312955 ]
        Jim Kellerman made changes -
        Fix Version/s 0.2.0 [ 12312955 ]
        Affects Version/s 0.2.0 [ 12312955 ]
        Jim Kellerman made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Jim Kellerman
            Reporter:
            Bryan Duxbury
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development