SlideShare a Scribd company logo
Administration

                       Kevin Hanson
           Solutions Architect, 10gen
              twitter: @hungarianhc
                  kevin@10gen.com
http://www.mongodb.org/display/DOCS/Admin+Zone
Supported Platforms

• OS X
• Linux
• Solaris
• Windows
• FreeBSD
The Basics ~ /bin

• mongod: database server
• mongo: shell
• mongos: sharding router
• mongodump: backup tool
• mongostat: monitoring tool
Is it working?

• Logs
• Netstat
• Try Out the Shell
Starting for Real

• distro packages
• --fork
• --logpath
• --quiet
Our Agenda

• Replication
• Monitoring
• Backups
• Queries + Indexes
Replication
Replication & The Oplog

• Replication: Use It!
• Mind the Oplog Size
• Consider Delayed Replication
Replica Sets
•   One Primary, Many Secondaries

•   High Availability ~ Self Healing

•   Strongly Consistent

•   Hidden Nodes, Delayed SECONDARIES

•   Reading from SECONDARIES

        •   If the PRIMARY goes down, can the remaining
            SECONDARIES handle the load?

        •   Are You Okay With Less Up to Date Data?

        •   If the answer to either question is no, stick with
            reading from PRIMARIES...
Replica Sets
           Node 1!                           Node 2!
          Secondary!           Heartbeat+   Secondary!



                                Node 3!
                                Primary!        Replication+
                Replication+


•   Replication is Asynchronous

•   Nodes Can Be in Different Datacenters

•   Tailing the Oplog

•   Monitor Secondary Delay + Oplog Size
A Look at the Oplog
Monitoring
MongoDB Monitoring Service


 • SaaS solution providing instrumentation and
   visibility into MongoDB systems
 • Free version released
 • 5,000+ customers using service
 • Installable Version Coming
MongoDB Monitoring Service
Popular Monitoring Plugins

• munin
• ganglia
• nagios
• cacti
Popular Monitoring Plugins

• munin
• ganglia
• nagios
• cacti
iostat -x 2
mongostat
Backups
Mongodump
• http://docs.mongodb.org/manual/reference/
  mongodump/
• Binary Export
• Best to Run Off Hidden Nodes / Delayed
  Secondaries
Filesystem Snapshots
• Journaling...
 • If turned on, and on the same filesystem,
    snapshot at will.
  • If not on or mounted somewhere else,
    fsync lock required
• Use a filesystem that supports snapshots :-)
Queries / Indexes
Queries + Indexes
Queries + Indexes
•   Note the Cursor Type (Btree vs. Basic)
•   Most Use-Cases: Queries Should be Indexed
•   Force No Table Scans
     •   --notablescan
•   Indexes Should Fit in RAM
•   Indexes Slow Writes
     •   Use them when you need them...
     •   Don’t use them when you don’t...
•   Use the Slow Query Log
Viewing / Killing Ops
Download MongoDB
   http://www.mongodb.org




and let us know what you think
 @hungarianhc @mongodb

More Related Content

KEY
MongoDB Administration 20110922
PDF
MongoDB Administration 101
PPT
MongoDB Pros and Cons
PPTX
Ops Jumpstart: MongoDB Administration 101
PPTX
MongoDB Replication fundamentals - Desert Code Camp - October 2014
PPTX
MongoDB Capacity Planning
KEY
MongoDB vs Mysql. A devops point of view
PPTX
Webinar: When to Use MongoDB
MongoDB Administration 20110922
MongoDB Administration 101
MongoDB Pros and Cons
Ops Jumpstart: MongoDB Administration 101
MongoDB Replication fundamentals - Desert Code Camp - October 2014
MongoDB Capacity Planning
MongoDB vs Mysql. A devops point of view
Webinar: When to Use MongoDB

What's hot (20)

PPTX
Mongo DB
PDF
A New MongoDB Sharding Architecture for Higher Availability and Better Resour...
PPTX
Ops Jumpstart: MongoDB Administration 101
KEY
Mongo db admin_20110329
PPTX
WiredTiger Overview
PDF
MongoDB Evenings Boston - An Update on MongoDB's WiredTiger Storage Engine
PPTX
Webinar: Scaling MongoDB
PDF
Solr cloud the 'search first' nosql database extended deep dive
PPTX
Lessons Learned Migrating 2+ Billion Documents at Craigslist
PPTX
Agility and Scalability with MongoDB
PDF
CosmosDB for DBAs & Developers
PDF
Presto Strata Hadoop SJ 2016 short talk
PDF
NoSQL benchmarking
PDF
Advanced Administration, Monitoring and Backup
PPT
MongoDB - An Agile NoSQL Database
PPTX
A Technical Introduction to WiredTiger
PDF
A Technical Introduction to WiredTiger
PDF
Presto at Facebook - Presto Meetup @ Boston (10/6/2015)
PDF
Drill architecture 20120913
PPTX
WiredTiger Overview
Mongo DB
A New MongoDB Sharding Architecture for Higher Availability and Better Resour...
Ops Jumpstart: MongoDB Administration 101
Mongo db admin_20110329
WiredTiger Overview
MongoDB Evenings Boston - An Update on MongoDB's WiredTiger Storage Engine
Webinar: Scaling MongoDB
Solr cloud the 'search first' nosql database extended deep dive
Lessons Learned Migrating 2+ Billion Documents at Craigslist
Agility and Scalability with MongoDB
CosmosDB for DBAs & Developers
Presto Strata Hadoop SJ 2016 short talk
NoSQL benchmarking
Advanced Administration, Monitoring and Backup
MongoDB - An Agile NoSQL Database
A Technical Introduction to WiredTiger
A Technical Introduction to WiredTiger
Presto at Facebook - Presto Meetup @ Boston (10/6/2015)
Drill architecture 20120913
WiredTiger Overview
Ad

Viewers also liked (19)

PPT
Replica Sets (NYC NoSQL Meetup)
PDF
MongoDB Performance Tuning
PDF
How to monitor MongoDB
PPTX
Building Applications using MongoDB, Node.js and Socket.io
PPTX
Mongo DB 102
PPTX
MongoDB 101
PPTX
Upgrading Mobile Tester's Weapons with Advanced Debugging
PDF
MongoDB memory management demystified
PDF
SpringPeople Introduction to MongoDB Administration
PDF
Mongo performance tuning: tips and tricks
PPTX
Webinar: An Enterprise Architect’s View of MongoDB
PPTX
Tuning Linux for MongoDB
PPTX
MongoDB Performance Tuning and Monitoring
PPTX
When to Use MongoDB
KEY
OSCON 2012 MongoDB Tutorial
PPTX
An Enterprise Architect's View of MongoDB
PPTX
Sharding Methods for MongoDB
PDF
Hadoop Administration pdf
PDF
Optimizing MongoDB: Lessons Learned at Localytics
Replica Sets (NYC NoSQL Meetup)
MongoDB Performance Tuning
How to monitor MongoDB
Building Applications using MongoDB, Node.js and Socket.io
Mongo DB 102
MongoDB 101
Upgrading Mobile Tester's Weapons with Advanced Debugging
MongoDB memory management demystified
SpringPeople Introduction to MongoDB Administration
Mongo performance tuning: tips and tricks
Webinar: An Enterprise Architect’s View of MongoDB
Tuning Linux for MongoDB
MongoDB Performance Tuning and Monitoring
When to Use MongoDB
OSCON 2012 MongoDB Tutorial
An Enterprise Architect's View of MongoDB
Sharding Methods for MongoDB
Hadoop Administration pdf
Optimizing MongoDB: Lessons Learned at Localytics
Ad

Similar to MongoDB Administration ~ Kevin Hanson (20)

PPTX
Replication and replica sets
KEY
Deployment Strategies (Mongo Austin)
PDF
Evolution of MongoDB Replicaset and Its Best Practices
KEY
Deployment Strategy
PDF
Webinar: General Technical Overview of MongoDB
KEY
Administration (Eliot Horowitz)
KEY
Administration
PPTX
Back to Basics Spanish Webinar 3 - Introducción a los replica sets
PPTX
Practical Replication June-2011
DOCX
MongoDB Replication and Sharding
PPTX
Conceptos básicos. Seminario web 6: Despliegue de producción
PDF
MongoDB: Advantages of an Open Source NoSQL Database
PDF
Evolution Of MongoDB Replicaset
PPTX
Back to Basics Webinar 3: Introduction to Replica Sets
PDF
Deployment
KEY
Mongo admin'ing
KEY
Deployment Strategies
PPTX
Performance Tuning Cheat Sheet for MongoDB
PDF
Keeping data-safe-webinar-2010-11-01
PDF
Mongo nyc nyt + mongodb
Replication and replica sets
Deployment Strategies (Mongo Austin)
Evolution of MongoDB Replicaset and Its Best Practices
Deployment Strategy
Webinar: General Technical Overview of MongoDB
Administration (Eliot Horowitz)
Administration
Back to Basics Spanish Webinar 3 - Introducción a los replica sets
Practical Replication June-2011
MongoDB Replication and Sharding
Conceptos básicos. Seminario web 6: Despliegue de producción
MongoDB: Advantages of an Open Source NoSQL Database
Evolution Of MongoDB Replicaset
Back to Basics Webinar 3: Introduction to Replica Sets
Deployment
Mongo admin'ing
Deployment Strategies
Performance Tuning Cheat Sheet for MongoDB
Keeping data-safe-webinar-2010-11-01
Mongo nyc nyt + mongodb

Recently uploaded (20)

PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Modernizing your data center with Dell and AMD
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Approach and Philosophy of On baking technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Electronic commerce courselecture one. Pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
Advanced methodologies resolving dimensionality complications for autism neur...
Building Integrated photovoltaic BIPV_UPV.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Modernizing your data center with Dell and AMD
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Chapter 3 Spatial Domain Image Processing.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Approach and Philosophy of On baking technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
The AUB Centre for AI in Media Proposal.docx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Network Security Unit 5.pdf for BCA BBA.
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Electronic commerce courselecture one. Pdf
Encapsulation_ Review paper, used for researhc scholars
MYSQL Presentation for SQL database connectivity
20250228 LYD VKU AI Blended-Learning.pptx
NewMind AI Weekly Chronicles - August'25 Week I

MongoDB Administration ~ Kevin Hanson

Editor's Notes