Uploaded image for project: 'Hadoop HDFS'
  1. Hadoop HDFS
  2. HDFS-5588

Incorrect values of trash configuration and trash emptier state in namenode log

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Duplicate
    • 2.2.0
    • None
    • hdfs-client, namenode
    • None
    • This has already been fixed by HDFS-5560

    Description

      Values of trash configuration and trash emptier state in namenode log are displayed in milliseconds (but it should be seconds). This is very confusing because it makes you feel that Trash does not remove data or the meaning of configuration settings changed.

      // org.apache.hadoop.fs.TrashPolicyDefault
        @Override
        public void initialize(Configuration conf, FileSystem fs, Path home) {
          ...
          this.deletionInterval = (long)(conf.getFloat(
              FS_TRASH_INTERVAL_KEY, FS_TRASH_INTERVAL_DEFAULT)
              * MSECS_PER_MINUTE);
          this.emptierInterval = (long)(conf.getFloat(
              FS_TRASH_CHECKPOINT_INTERVAL_KEY, FS_TRASH_CHECKPOINT_INTERVAL_DEFAULT)
              * MSECS_PER_MINUTE);
          LOG.info("Namenode trash configuration: Deletion interval = " +
                   this.deletionInterval + " minutes, Emptier interval = " +
                   this.emptierInterval + " minutes.");
         }
      

      this.deletionInterval and this.emptierInterval are in miliseconds, but the LOG.info tells that they are in minutes.

      Attachments

        1. HDFS-5588-1.patch
          1 kB
          Adam Kawa

        Activity

          People

            Unassigned Unassigned
            kawaa Adam Kawa
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: