Uploaded image for project: 'Bigtop'
  1. Bigtop
  2. BIGTOP-1754

Optional global for root log directory

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Minor
    • Resolution: Won't Fix
    • 0.8.0
    • backlog
    • debian, rpm
    • None

    Description

      Right now most, if not all, Bigtop RPM packages are setup to log to /var/log/app where app is something like hue, hadoop-yarn, or hive. Often times systems are configured with small root partitions that can't handle this large degree of logging. However, it is very useful to have the logs always be in /var/log/hadoop-hdfs as this is an easy path to remember.

      The proposal is that we add a global variable for defining a logging root. So for example it could be defined as /mnt/log. If this variable is set then the directory will be created and a symlink in var log will be created. So in the case of hadoop-yarn:

      /var/log/hadoop-yarn -> /mnt/log/hadoop-yarn

      would be the symlink created. All RPM specs would be updated to support this global root logging location. For example in the hue RPM to define the log directory variable, the definition and symlink creation would be something like this:

      LOG_DIR=$LOG_ROOT/hue
      ln -sf /var/log/hue $LOG_DIR

      And of course if no LOG_ROOT was defined then the log directory /var/log/hue would be simply created as things currently work.

      Attachments

        Activity

          People

            Unassigned Unassigned
            rleidle Rob Leidle
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 72h
                72h
                Remaining:
                Remaining Estimate - 72h
                72h
                Logged:
                Time Spent - Not Specified
                Not Specified