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

sudo systemctl start mongod fails after updating dbPath

    XMLWordPrintableJSON

Details

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major - P3 Major - P3
    • None
    • None
    • None
    • None
    • ALL
    • Hide

      sudo apt-get purge mongodb-org*
      sudo rm -rf /var/log/mongodb
      sudo rm -rf /var/lib/mongodb
      sudo rm -rf /mnt/talltimber/*

      1. reboot
      2. reinstall

      wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
      echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
      sudo apt-get update
      sudo apt-get install mongodb-org

      1. remove default MONGODB LOCATION TO CONFIRM THAT THESE DIRECTORIES ARE NOT NEEDED
        sudo rm -rf /var/lib/mongodb
        sudo rm -rf /var/log/mongodb
      1. create target directories for database, and log
        mongodb_root=mongodb_elf
        sudo rm -rf /mnt/talltimber/mongo*
        mkdir /mnt/talltimber/$mongodb_root
        mkdir /mnt/talltimber/$mongodb_root/lib
        mkdir /mnt/talltimber/$mongodb_root/lib/mongodb
        mkdir /mnt/talltimber/$mongodb_root/log
        mkdir /mnt/talltimber/$mongodb_root/log/mongodb
      1. modify /etc/mongod.conf as follows
        storage:
        dbPath: "/mnt/talltimber/mongodb_elf/lib/mongodb/"
        journal:
        enabled: true
      2. engine:
      3. wiredTiger:
        systemLog:
        destination: file
        logAppend: true
        path: "/mnt/talltimber/mongodb_elf/log/mongodb/mongodb.log"
      1. following FAILS:
        sudo systemctl start mongod

      #Following works:

      1. start mongod as following (works)
        sudo mongod --dbpath=/mnt/talltimber/$mongodb_root/lib/mongodb/ --logpath=/mnt/talltimber/$mongodb_root/log/mongodb/mongodb.log
      2. or start as following (works)
        sudo mongod --config /etc/mongod.conf
      Show
      sudo apt-get purge mongodb-org* sudo rm -rf /var/log/mongodb sudo rm -rf /var/lib/mongodb sudo rm -rf /mnt/talltimber/* reboot reinstall wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add - echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list sudo apt-get update sudo apt-get install mongodb-org remove default MONGODB LOCATION TO CONFIRM THAT THESE DIRECTORIES ARE NOT NEEDED sudo rm -rf /var/lib/mongodb sudo rm -rf /var/log/mongodb create target directories for database, and log mongodb_root=mongodb_elf sudo rm -rf /mnt/talltimber/mongo* mkdir /mnt/talltimber/$mongodb_root mkdir /mnt/talltimber/$mongodb_root/lib mkdir /mnt/talltimber/$mongodb_root/lib/mongodb mkdir /mnt/talltimber/$mongodb_root/log mkdir /mnt/talltimber/$mongodb_root/log/mongodb modify /etc/mongod.conf as follows storage: dbPath: "/mnt/talltimber/mongodb_elf/lib/mongodb/" journal: enabled: true engine: wiredTiger: systemLog: destination: file logAppend: true path: "/mnt/talltimber/mongodb_elf/log/mongodb/mongodb.log" following FAILS: sudo systemctl start mongod #Following works: start mongod as following (works) sudo mongod --dbpath=/mnt/talltimber/$mongodb_root/lib/mongodb/ --logpath=/mnt/talltimber/$mongodb_root/log/mongodb/mongodb.log or start as following (works) sudo mongod --config /etc/mongod.conf

    Description

      I am performing clean install on ubuntu 20.04.

       

      Immediately after doing clean install i am removing following

      /var/lib/mongodb

      /var/log/mongodb

      Then I update /etc/mongod.conf file to new database path and log path

      Then I try to start mongod  using following :

      sudo systemct start mongod and it fails

       

      However it works if I use following command:

      sudo mongod --config /etc/mongod.conf

      Listing steps in following box.

       

      Attachments

        1. mongo_uninstall.sh
          1 kB
        2. mongod.conf
          0.7 kB
        3. mongod.service
          0.7 kB

        Activity

          People

            edwin.zhou@mongodb.com Edwin Zhou
            tesla1@pokemail.net Tes La
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: