7.5.3. Configuring MongoDB User Accounts
The following instructions describe how to create an account in MongoDB for the broker host to use.
Note
The MongoDB user and password created for the broker host in this section are used when updating the
/etc/openshift/broker.conf file later in Section 7.8.7, “Configuring the Broker Datastore”.
Procedure 7.11. To Create a MongoDB Account:
- Open an interactive MongoDB session:
mongo
# mongoCopy to Clipboard Copied! Toggle word wrap Toggle overflow - At the MongoDB interactive session prompt, select the
admindatabase:> use admin
> use adminCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Add the
adminuser to theadmindatabase. Replacepasswordin the command with a unique password:> db.addUser("admin", "password")> db.addUser("admin", "password")Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Authenticate using the
adminaccount created in the previous step. Replacepasswordin the command with the appropriate password:> db.auth("admin", "password")> db.auth("admin", "password")Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Switch to the
openshift_brokerdatabase:> use openshift_broker
> use openshift_brokerCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Add the
openshiftuser to theopenshift_brokerdatabase. Replacepasswordin the command with a unique password:> db.addUser("openshift", "password")> db.addUser("openshift", "password")Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Press CTRL+D to exit the MongoDB interactive session.
Verifying MongoDB Account
The following instructions describe how to verify that the openshift account has been created.
Procedure 7.12. To Verify a MongoDB Account:
- Open an interactive MongoDB session:
mongo
# mongoCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Switch to the
openshift_brokerdatabase:> use openshift_broker
> use openshift_brokerCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Authenticate using the
openshiftaccount. Replacepasswordin the command with the appropriate password:> db.auth("openshift", "password")> db.auth("openshift", "password")Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Retrieve a list of MongoDB users:
> db.system.users.find()
> db.system.users.find()Copy to Clipboard Copied! Toggle word wrap Toggle overflow An entry for theopenshiftuser is displayed. - Press CTRL+D to exit the MongoDB interactive session.