HBase
  1. HBase
  2. HBASE-1936

ClassLoader that loads from hdfs; useful adding filters to classpath without having to restart services

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.98.0, 0.94.7, 0.95.1
    • Component/s: None
    • Labels:
    • Hadoop Flags:
      Reviewed
    • Release Note:
      Hide
      With this patch, customer filters can be dropped into a pre-configured folder (hbase.dynamic.jars.dir), which can be in hdfs. Region servers can pick them up dynamically, no need to restart the cluster for the new filters to take effect.

      However, if a filter class is already loaded, it won't be un-loaded. Therefore, we can't load a new version of an existing class. Users have to have a proper way to do filter class versioning.
      Show
      With this patch, customer filters can be dropped into a pre-configured folder (hbase.dynamic.jars.dir), which can be in hdfs. Region servers can pick them up dynamically, no need to restart the cluster for the new filters to take effect. However, if a filter class is already loaded, it won't be un-loaded. Therefore, we can't load a new version of an existing class. Users have to have a proper way to do filter class versioning.
    1. trunk-1936.patch
      24 kB
      Jimmy Xiang
    2. trunk-1936_v3.patch
      147 kB
      Jimmy Xiang
    3. trunk-1936_v2.patch
      25 kB
      Jimmy Xiang
    4. trunk-1936_v2.2.patch
      23 kB
      Jimmy Xiang
    5. trunk-1936_v2.1.patch
      25 kB
      Jimmy Xiang
    6. HBASE-1936-trunk(forReview).patch
      32 kB
      Jieshan Bean
    7. cp_from_hdfs.patch
      28 kB
      stack
    8. 0.94-1936.patch
      29 kB
      Jimmy Xiang

      Issue Links

        Activity

          People

          • Assignee:
            Jimmy Xiang
            Reporter:
            stack
          • Votes:
            2 Vote for this issue
            Watchers:
            22 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development