Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-23830

On RHEL7/Centos7 mongod can't stop if pid location in conf differs from the init.d script

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.0.13, 3.2.9, 3.3.10
    • Component/s: Admin
    • Labels:
    • Backwards Compatibility:
      Fully Compatible
    • Backport Completed:
    • Sprint:
      Build 15 (06/03/16), Build 16 (06/24/16), Build 17 (07/15/16)

      Description

      In Centos 7.2 (did not test on other versions), if we modify the pidfilepath in the mongod.conf, the mongod service cannot be stopped. The solution was to change the pidfilepath in the /etc/init.d/mongod file.

      Steps to reproduce the issue

      1. Stop mongod if running.
      2. Change the location of pidfilepath to something else
      3. Launch mongod

        sudo service mongod start
        

      4. Stop mongod

        sudo service mongod stop
        

        It will return OK:

        Stopping mongod (via systemctl):                           [  OK  ]

      5. do a ps -ef | grep mongod. Mongod will still be there running.

      Solution

      • Edit the init.d script or the mongod.conf file so that the pidfilepath matches in both locations.

      Thank you,

      Davenson Lombard

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                1 Vote for this issue
                Watchers:
                7 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: