MongoDB
The Joyent MongoDB image is a dynamically scalable virtual machine that is optimized for MongoDB. This machine is provisioned with MongoDB pre-installed and pre-configured for maximum performance and scalability.
Directory layout
The directory and file layout is as follows:
Directory/File | Description |
---|---|
/opt/local/bin |
Holds MongoDB server binaries |
/var/mongodb |
The data directory for MongoDB |
/opt/local/etc/mongodb.conf |
The configuration file for MongoDB |
/var/log/mongodb |
Where all MongoDB logs are kept |
/var/backups/mongodb |
Backups files are stored here from Joyent QuickBackup |
Metadata keys
With the Mongodb image are metadata keys that can be pre-defined during provision to provide additional customization to the instance.
Metadata Key | Description |
---|---|
mongodb_password | Mongodb password to set |
Version 16.x.x
16.4.1
Name | mongodb |
Description | A SmartOS 64-bit image that comes with MongoDB 3.0.11 pre-installed and pre-configured for maximum performance and scalability. |
UUID | d1f17f20-ea2e-11e6-9629-23c2bcd46aa1 |
Based on | base-64-lts 16.4.1 |
Pkgsrc | PKG_PATH=https://pkgsrc.joyent.com/packages/SmartOS/2016Q4/x86_64/All |
What's New In This Image
- Base image is base-64-lts-16.4.1 (2016Q4)
- MongoDB version is 3.0.11
- Quickbackup-mongodb version is 3.7
Software Included In This Image
Software installed as pkgsrc packages:
bzip2-1.0.6nb1 Block-sorting file compressor
curl-7.52.1 Client that groks URLs
db4-4.8.30 Berkeley DB version 4 from Oracle
dtracetools-0.7 DTraceTools for Joyent SmartMachines
gcc49-libs-4.9.4nb1 The GNU Compiler Collection (GCC) support shared libraries
gtar-base-1.29 The GNU tape archiver with remote magnetic tape support
htop-2.0.2 Enhanced version of top utility
mongodb-3.0.11 NoSQL distributed document-oriented database
nodejs-7.2.1 V8 JavaScript for clients and servers
openssl-1.0.2k Secure Socket Layer and cryptographic library
perl-5.24.0 Practical Extraction and Report Language
pkgin-0.9.4nb4 Apt / yum like tool for managing pkgsrc binary packages
postfix-3.1.3nb1 Postfix SMTP server and tools
python27-2.7.12nb4 Interpreted, interactive, object-oriented programming language
quickbackup-mongodb-3.7 MongoDB quickbackup SMF service
smtools-20160926 Joyent tools relevant to SmartOS and SmartMachines
sqlite3-3.15.2nb2 SQL Database Engine in a C Library
sudo-1.8.17p1 Allow others to run commands as root
wget-1.18nb3 Retrieve files from the 'net via HTTP and FTP
zoneinit-1.6.9 Joyent Instance initialization toolchain
Software installed as npm packages:
json@9.0.4
manta@4.1.1
smartdc@8.1.0
Version 15.x.x
15.4.1
Name | mongodb |
Description | A SmartOS 64-bit image that comes with MongoDB 3.0.7 pre-installed and pre-configured for maximum performance and scalability. |
UUID | 67ed2fd4-0631-11e6-9e00-b3cc45f3b5a8 |
Based on | base-64-lts 15.4.1 |
Pkgsrc | 2015Q4 |
What's New In This Image
- Base image is base-64-lts-15.4.1 (2015Q4)
- MongoDB version is 3.0.7
- Quickbackup-mongodb version is 3.7
Software Included In This Image
Software installed as pkgsrc packages:
bzip2-1.0.6nb1 Block-sorting file compressor
curl-7.47.1 Client that groks URLs
db4-4.8.30 Berkeley DB version 4 from Oracle
dtracetools-0.7nb20160127 DTraceTools for Joyent SmartMachines
gcc47-libs-4.7.4nb1 The GNU Compiler Collection (GCC) support shared libraries
gcc49-libs-4.9.3nb1 The GNU Compiler Collection (GCC) support shared libraries
gtar-base-1.28nb1 The GNU tape archiver with remote magnetic tape support
htop-1.0.1nb1 Enhanced version of top utility
mongodb-3.0.7 NoSQL distributed document-oriented database
nodejs-5.10.0 V8 JavaScript for clients and servers
openssl-1.0.2g Secure Socket Layer and cryptographic library
perl-5.22.0 Practical Extraction and Report Language
pkgin-0.9.4 Apt / yum like tool for managing pkgsrc binary packages
postfix-3.0.2nb2 Postfix SMTP server and tools
python27-2.7.11 Interpreted, interactive, object-oriented programming language
quickbackup-mongodb-3.7 MongoDB quickbackup SMF service
smtools-20160316 Joyent tools relevant to SmartOS and SmartMachines
sqlite3-3.9.2 SQL Database Engine in a C Library
sudo-1.8.15 Allow others to run commands as root
wget-1.17.1 Retrieve files from the 'net via HTTP and FTP
zoneinit-1.6.8 Joyent Instance initialization toolchain
Software installed as npm packages:
json@9.0.3
manta@2.0.6
smartdc@8.1.0
15.1.1
Name | mongodb |
Description | A SmartOS 64-bit image that comes with MongoDB 3.0.3 pre-installed and pre-configured for maximum performance and sc |
alability. | |
UUID | 6982aaea-0871-11e5-9ff4-1fa5a64c3ef5 |
Based on | base-64 15.1.1 |
Pkgsrc | 2015Q1 |
What's New In This Image
- Base image is base-64-15.1.1 (2015Q1)
- MongoDB version is 3.0.3
- MMS agent version is 1.6.8
- Quickbackup-mongodb version is 3.6
Software Included In This Image
Software installed as pkgsrc packages:
bzip2-1.0.6nb1
curl-7.42.0
db4-4.8.30
dtracetools-0.7
gcc47-libs-4.7.4nb1
gcc49-libs-4.9.2nb2
gtar-base-1.28nb1
htop-1.0.1
mongodb-3.0.3
nodejs-0.12.4
openssl-1.0.2a
perl-5.20.2
pkgin-0.8.0
postfix-2.11.4
python27-2.7.9nb1
quickbackup-mongodb-3.6
smtools-20150312
sqlite3-3.8.10
sudo-1.7.10p9
wget-1.16.3
zoneinit-1.6.8
Software installed as npm packages:
json@9.0.3
manta@1.5.1
smartdc@7.3.1
Version 14.x.x
14.4.0
Name | mongodb |
Description | A SmartOS 64-bit image that comes with MongoDB 2.6.7 pre-installed and pre-configured for maximum performance and scalability. |
UUID | 5683089c-d18d-11e4-b067-9f59180479b9 |
Based on | base-64-lts 14.4.0 |
Pkgsrc | 2014Q4 |
What's new in this image
- Base image is base-64-lts-14.4.0 (2014Q4)
- MongoDB version is 2.6.7
- MMS agent version is 1.6.8
- Quickbackup-mongodb version is 3.6
- Metadata key 'mongodb_password' can be pre-defined during provision to set mongodb password
Software included in this image
Software installed as pkgsrc packages:
bzip2-1.0.6nb1
curl-7.39.0nb1
db4-4.8.30
dtracetools-0.7
gcc47-libs-4.7.3nb7
gtar-base-1.28
htop-1.0.1
mongodb-2.6.7
nodejs-0.12.0
openssl-1.0.1k
perl-5.20.1
pkgin-0.7.0
postfix-2.11.3
python27-2.7.9
quickbackup-mongodb-3.6
smtools-20150226
sqlite3-3.8.7.4
sudo-1.7.10p9
wget-1.16.1
zoneinit-1.6.8
Software installed as npm packages:
json@9.0.3
manta@1.5.1
smartdc@7.3.1
14.3.0
Name | mongodb |
Description | A SmartOS 64-bit image that comes with MongoDB 2.6.5 pre-installed and pre-configured for maximum performance and scalability. |
UUID | 8b6589fc-7bdb-11e4-91e5-bfccba841132 |
Based on | base64 14.3.0 |
pkgsrc | 2014Q3 |
What's new in this image
- Base image is base64-14.3.0 (2014Q3)
- MongoDB version is 2.6.5
- Quickbackup-mongodb version is 3.6
Software included in this image
Software installed as pkgsrc packages:
bzip2-1.0.6nb1
curl-7.38.0
db4-4.8.30
gcc47-libs-4.7.3nb7
gtar-base-1.28
mongodb-2.6.5nb1
nodejs-0.10.33
openssl-1.0.1j
perl-5.20.0nb2
pkgin-0.6.4nb7
postfix-2.11.1nb1
python27-2.7.8nb1
quickbackup-mongodb-3.6
smtools-20141114
sqlite3-3.8.6
sudo-1.7.10p8
wget-1.16
zoneinit-1.6.8
Software installed as npm packages
manta@1.4.5
smartdc@7.3.0
14.2.0
Name | mongodb |
Description | A SmartOS 64-bit image that comes with MongoDB 2.6.3 pre-installed and pre-configured for maximum performance and scalability. |
UUID | a5775e36-2a02-11e4-942a-67ae7a242985 |
Based on | base64 14.2.0 |
pkgsrc | 2014Q2 |
What's new in this image
- Base image is base64-14.2.0 (2014Q2)
- MongoDB version is 2.6.4
- MongoDB includes patches for SmartOS which allows MongoDB to sync changes more efficiently
- Quickbackup-mongodb version is 3.6
- MMS agent version is 1.6.8
Software included in this image
Software installed as pkgsrc packages:
bzip2-1.0.6nb1
curl-7.37.0nb1
db4-4.8.30
gcc47-libs-4.7.3nb4
gtar-base-1.27.1nb1
mongodb-2.6.4nb1
nodejs-0.10.29
openssl-1.0.1h
perl-5.20.0nb1
pkgin-0.6.4nb7
postfix-2.11.1nb1
python27-2.7.7nb2
quickbackup-mongodb-3.6
smtools-20140710
sqlite3-3.8.5
sudo-1.7.10p8
wget-1.15nb2
zoneinit-1.6.7
Software installed as npm packages
jsontool@7.0.2
manta@1.2.8
smartdc@7.2.1
14.1.1
Name | mongodb |
Description | A SmartOS 64-bit image that comes with MongoDB 2.6.1 pre-installed and pre-configured for maximum performance and scalability. |
UUID | d4d71370-0152-11e4-90ec-6b2e8e43d475 |
Based on | base64 14.1.0 |
pkgsrc | 2014Q1 |
What's new in this image
- MongoDB version is 2.6.1nb1 which includes fsync patch
- MongoDB includes patches for SmartOS which allows MongoDB to sync changes more efficiently
Software included in this image
Software installed as pkgsrc packages:
bzip2-1.0.6nb1
curl-7.36.0
db4-4.8.30
duo-unix-1.9.7
gcc47-libs-4.7.3nb3
gtar-base-1.27.1nb1
mongodb-2.6.1nb1
nodejs-0.10.29
openssl-1.0.1g
perl-5.18.2nb1
pkgin-0.6.4nb5
postfix-2.11.0nb1
python27-2.7.6nb3
smtools-20140612
sqlite3-3.8.4.1
sudo-1.7.10p8
wget-1.15nb1
zoneinit-1.6.7
Software installed as npm packages:
jsontool@7.0.2
manta@1.2.7
smartdc@7.2.1
14.1.0
Name | mongodb |
Description | A SmartOS 64-bit image that comes with MongoDB 2.6.1 pre-installed and pre-configured for maximum performance and scalability. |
UUID | d05983cc-db7e-11e3-97fc-539ccfe9fa95 |
Based on | base64 14.1.0 |
pkgsrc | 2014Q1 |
What's new in this image
- Base image is base64-14.1.0 (2014Q1)
- root, admin metadata passwords removed (accounts are ssh key only)
- /etc/product file includes description of image
- MongoDB version is 2.6.1
- Quickbackup-mongodb version is 3.6
- MMS agent version is 1.6.8
- MongoDB configuration, pid, and log files changed to mongod.ext. This is an upstream change from MongoDB.
Software included in this image
Software installed as pkgsrc packages:
boost-python-1.55.0nb1
bzip2-1.0.6nb1
curl-7.36.0
db4-4.8.30
duo-unix-1.9.7
gcc47-libs-4.7.3nb3
gtar-base-1.27.1nb1
libarchive-2.8.4nb3
libpcap-1.4.0nb1
nodejs-0.10.28
openssl-1.0.1g
perl-5.18.2nb1
pkgin-0.6.4nb5
postfix-2.11.0nb1
python27-2.7.6nb3
smtools-20140509
sqlite3-3.8.4.1
sudo-1.7.10p8
wget-1.15nb1
zoneinit-1.6.7
Software installed as npm packages:
jsontool@7.0.2
manta@1.2.6
smartdc@7.2.1
Version 13.x.x
13.3.1
Name | mongodb |
Description | A SmartOS 64-bit image that comes with MongoDB 2.4.9 pre-installed and pre-configured for maximum performance and scalability. |
UUID | 649e0c72-89ec-11e3-a7c2-97e6a67823b0 |
Based on | base64 13.3.1 |
pkgsrc | 2013Q3 |
What's new in this image
- Base image is base64-13.3.1 (2013Q3)
- MongoDB version is 2.4.9
- Quickbackup-mongodb version is 3.5
- MMS agent version is 1.5.6
- npm manta installed by default
Software included in this image
Software installed as pkgsrc packages:
bzip2-1.0.6nb1
curl-7.32.0
db4-4.8.30
duo-unix-1.9.6
gtar-base-1.26nb2
mms-agent-0
mongodb-2.4.9
nodejs-0.10.24
openssl-1.0.1enb2
perl-5.18.1nb1
pkgin-0.6.4nb1
postfix-2.9.8
python27-2.7.5nb3
smtools-20140129
sqlite3-3.8.0.2
sudo-1.7.10p7
wget-1.14nb3
zoneinit-1.6.7
Software installed as npm packages:
jsontool@7.0.1
manta@1.2.6
smartdc@7.2.0
13.2.1
Name | mongodb |
Description | A SmartOS 64-bit image that comes with MongoDB 2.4.6 pre-installed and pre-configured for maximum performance and scalability. |
UUID | d2409672-29f3-11e3-ba86-6f782523cb41 |
Based on | base64 13.2.1 |
pkgsrc | 2013Q2 |
What's new in this image
- Base image is base64-13.2.1 (2013Q2)
Software included in this image
bzip2-1.0.6
db4-4.8.30
gcc47-libs-4.7.3nb3
gtar-base-1.26nb2
mms-agent-0
mongodb-2.4.6
nodejs-0.10.18
openssl-1.0.1enb1
perl-5.18.0nb1
pkgin-0.6.4
postfix-2.9.6nb4
python27-2.7.5
quickbackup-mongodb-3.5
smtools-20130902
sqlite3-3.7.17
sudo-1.7.10p7
13.2.0
Name | mongodb |
Description | A SmartOS 64-bit image that comes with MongoDB 2.4.6 pre-installed and pre-configured for maximum performance and scalability. |
UUID | ec5defa8-16fe-11e3-948e-8f59b3488902 |
Based on | base64 13.2.0 |
pkgsrc | 2013Q2 |
What's new in this release
- Base image is base64-13.2.0 (2013Q2)
- MongoDB version is 2.4.6
- Quickbackup-mongodb version is 3.5
- MMS agent version is 1.5.6
- Removed repl-init script as it's no longer being supported
Software included in this image
bzip2-1.0.6
db4-4.8.30
gcc47-libs-4.7.3nb3
gtar-base-1.26nb2
mms-agent-0
mongodb-2.4.6
nodejs-0.10.18
openssl-1.0.1enb1
perl-5.18.0nb1
pkgin-0.6.4
postfix-2.9.6nb4
python27-2.7.5
quickbackup-mongodb-3.5
smtools-20130902
sqlite3-3.7.17
sudo-1.7.10p7
Version 1.x.x
Note: The MongoDB images 1.0.x, 1.1.x, 1.2.x, 1.3.x, and 1.4.x have reached end-of-life and, as of September 2017, are no longer supported or provided.