Book description
OpenStack Trove is your step-by-step guide to set up and run a secure and scalable cloud Database as a Service (DBaaS) solution. The book shows you how to set up and configure the Trove DBaaS framework, use prepackaged or custom database implementations, and provision and operate a variety of databases—including MySQL, PostgreSQL, MongoDB, Cassandra, and Redis—in development and production environments.
Authors Amrith Kumar and Douglas Shelley, both active technical contributors to the Trove project, describe common deployment scenarios such as single-node database instances and walk you through the setup, configuration, and ongoing management of complex database topics like replication, clustering, and high availability. The book provides detailed descriptions of how Trove works and gives you an in-depth understanding of its architecture.
It also shows you how to avoid common errors and debug and troubleshoot Trove installations, and perform common tasks such as:
Table of contents
- Cover
- Title
- Copyright
- Dedication
- Contents at a Glance
- Contents
- About the Authors
- About the Technical Reviewer
- Acknowledgments
- Chapter 1: An Introduction to Database as a Service
-
Chapter 2: Downloading and Installing OpenStack Trove
-
Deploying a Single-Node Development Environment
- Set Up the Ubuntu Environment
- Install Some Basic Packages
- Verify Your Setup
- Enable Password-less sudo for the “ubuntu” User
- Install OpenStack Using the devstack Tool
- Enable the Default Trove Public Key
- Authenticate with the System
- Launch Your First Trove Database
- Using Neutron with devstack
- Accessing the Dashboard
-
Deploying Trove in a Multinode OpenStack Environment
- Prerequisites
- Install the Required Packages
- Create the Trove User
- Create the Trove Operational Database
- Configure OpenStack for Trove
- Configure the Trove Services
- Initialize the Trove Operational Database
- Configure the Trove Endpoint in Keystone
- Restart the Trove Services
- Download or Build a Trove Guest Image
- Configure the datastore and datastore version
- Summary
-
Deploying a Single-Node Development Environment
-
Chapter 3: Basic Trove Operations
- Interacting with RESTful Services using curl
- Understanding How Applications and OpenStack Services Interact
- Scripting with the Trove CLI
- Listing Instances
- Launching Instances
- Restarting an Instance
- Deleting an Instance
- Configuring Multiple Datastores
- Creating Users and DatabasesDatabases and users
- Summary
- Chapter 4: Concepts and Architecture
- Chapter 5: Advanced Trove Operations
- Chapter 6: Debugging and Troubleshooting
- Chapter 7: Building Guest Images for Trove
- Chapter 8: Operating Trove in Production
- Appendix A: Trove Configuration Options
- Appendix B: The Trove Command-Line Interface
-
Appendix C: The Trove API
- The Trove API Service End Point
- API Conventions
- List API Versions
- Instance APIs
-
Datastores API
- List Datastores
- List Datastore Versions
- Show Datastore Version (by Datastore and Version)
- Show Datastore Version (by UUID)
- List Datastore Version Configuration Options
- Show Datastore Version Configuration Option
- List Datastore Version Configuration Options
- Show Datastore Version Configuration Option
- Flavors API
- Limits API
- Backups API
- Database Extensions API
- Clusters API
- List Cluster
- Summary
- Index
Product information
- Title: OpenStack Trove
- Author(s):
- Release date: August 2015
- Publisher(s): Apress
- ISBN: 9781484212219
You might also like
book
OpenStack Trove Essentials
Build your own cloud based Database as a Service using OpenStack Trove About This Book Familiarize …
book
Containers in OpenStack
A practical book which will help the readers understand how the container ecosystem and OpenStack work …
book
Deploying OpenStack
OpenStack was created with the audacious goal of being the ubiquitous software choice for building public …
book
Extending OpenStack
Discover new opportunities to empower your private cloud by making the most of the OpenStack universe …