Package: mongodb-server
Version: 1:2.4.1-2
Severity: normal

Dear Maintainer,
I attempted to install mongodb-server while having not much free diskspace.  
Here is a transcript:

----

    hobbes@metalbaby:~$ sudo apt-get install mongodb-server
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    The following extra packages will be installed:
      mongodb-clients
    The following NEW packages will be installed:
      mongodb-clients mongodb-server
    0 upgraded, 2 newly installed, 0 to remove and 103 not upgraded.
    Need to get 50.5 MB of archives.
    After this operation, 130 MB of additional disk space will be used.
    Do you want to continue [Y/n]? 
    Get:1 http://ftp.us.debian.org/debian/ sid/main mongodb-clients amd64 
1:2.4.1-2 [39.7 MB]
    Get:2 http://ftp.us.debian.org/debian/ sid/main mongodb-server amd64 
1:2.4.1-2 [10.8 MB]
    Fetched 50.5 MB in 20s (2,524 kB/s)
    Selecting previously unselected package mongodb-clients.
    (Reading database ... 121809 files and directories currently installed.)
    Unpacking mongodb-clients (from .../mongodb-clients_1%3a2.4.1-2_amd64.deb) 
...
    Selecting previously unselected package mongodb-server.
    Unpacking mongodb-server (from .../mongodb-server_1%3a2.4.1-2_amd64.deb) ...
    Processing triggers for man-db ...
    Setting up mongodb-clients (1:2.4.1-2) ...
    Setting up mongodb-server (1:2.4.1-2) ...
    Adding system user `mongodb' (UID 108) ...
    Adding new user `mongodb' (UID 108) with group `nogroup' ...
    Not creating home directory `/home/mongodb'.
    Adding group `mongodb' (GID 113) ...
    Done.
    Adding user `mongodb' to group `mongodb' ...
    Adding user mongodb to group mongodb
    Done.
    [FAIL] Starting database: mongodb failed!
    invoke-rc.d: initscript mongodb, action "start" failed.
    dpkg: error processing mongodb-server (--configure):
     subprocess installed post-installation script returned error exit status 1
    Errors were encountered while processing:
     mongodb-server
    E: Sub-process /usr/bin/dpkg returned an error code (1)

----

Now, I figure out why:

----

    hobbes@metalbaby:~$ cat /var/log/mongodb/mongodb.log 
    Fri Apr  5 12:02:18.598 [initandlisten] MongoDB starting : pid=30843 
port=27017 dbpath=/var/lib/mongodb 64-bit host=metalbaby
    Fri Apr  5 12:02:18.598 [initandlisten] db version v2.4.1
    Fri Apr  5 12:02:18.598 [initandlisten] git version: nogitversion
    Fri Apr  5 12:02:18.598 [initandlisten] build info: Linux bob 3.2.0-4-amd64 
#1 SMP Debian 3.2.39-2 x86_64 BOOST_LIB_VERSION=1_49
    Fri Apr  5 12:02:18.598 [initandlisten] allocator: tcmalloc
    Fri Apr  5 12:02:18.598 [initandlisten] options: { bind_ip: "127.0.0.1", 
command: [ "run" ], config: "/etc/mongodb.conf", dbpath: "/var/lib/mongodb", 
journal: "true", logappend: "true", logpath: "/var/log/mongodb/mongodb.log", 
unixSocketPrefix: "/var/run/mongodb" }
    Fri Apr  5 12:02:18.615 [initandlisten] journal dir=/var/lib/mongodb/journal
    Fri Apr  5 12:02:18.615 [initandlisten] recover : no journal files present, 
no recovery needed
    Fri Apr  5 12:02:18.615 [initandlisten] 
    Fri Apr  5 12:02:18.615 [initandlisten] ERROR: Insufficient free space for 
journal files
    Fri Apr  5 12:02:18.615 [initandlisten] Please make at least 3379MB 
available in /var/lib/mongodb/journal or use --smallfiles
    Fri Apr  5 12:02:18.615 [initandlisten] 
    Fri Apr  5 12:02:18.615 [initandlisten] exception in initAndListen: 15926 
Insufficient free space for journals, terminating
    Fri Apr  5 12:02:18.615 dbexit: 
    Fri Apr  5 12:02:18.615 [initandlisten] shutdown: going to close listening 
sockets...
    Fri Apr  5 12:02:18.615 [initandlisten] shutdown: going to flush diaglog...
    Fri Apr  5 12:02:18.615 [initandlisten] shutdown: going to close sockets...
    Fri Apr  5 12:02:18.616 [initandlisten] shutdown: waiting for fs 
preallocator...
    Fri Apr  5 12:02:18.616 [initandlisten] shutdown: lock for final commit...
    Fri Apr  5 12:02:18.616 [initandlisten] shutdown: final commit...
    Fri Apr  5 12:02:18.616 [initandlisten] shutdown: closing all files...
    Fri Apr  5 12:02:18.616 [initandlisten] closeAllFiles() finished
    Fri Apr  5 12:02:18.616 [initandlisten] journalCleanup...
    Fri Apr  5 12:02:18.616 [initandlisten] removeJournalFiles
    Fri Apr  5 12:02:18.617 [initandlisten] shutdown: removing fs lock...
    Fri Apr  5 12:02:18.617 dbexit: really exiting now
    
----

So, then I clear up some disk space and run "sudo apt-get install" and 
mongodb-server becomes properly installed, configured, and started.  Great!

So I'd recommend maybe changing the logic that starts the server to not break 
the package installation if the server fails to start. I am under the 
impression that many different things could cause the server to fail to start 
(ports in use, disk space as seen above, etc.)

Hope this helps!

Cheers,
--Dave

...default output from reportbug(1) follows...

-- System Information:
Debian Release: 7.0
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.2.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages mongodb-server depends on:
ii  adduser          3.113+nmu3
ii  libc6            2.13-38
ii  libgcc1          1:4.7.2-5
ii  libstdc++6       4.7.2-5
ii  mongodb-clients  1:2.4.1-2

mongodb-server recommends no packages.

mongodb-server suggests no packages.

-- no debconf information


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to