使用Ansible和Vagrant在虚拟环境(CentOS6.5)中安装MongoDB

关于安装步骤,请参考Github。

处理的说明

定义MongoDB的下载目标

~/ansible_mongo/role/mongodb/files/mongodb.repo 可以被转述为:~/ansible_mongo/角色/数据库文件/数据库.repo

[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1

设定账户信息

~/ansible_mongo/role/mongodb/vars/main.yml 的中文表达方式如下:
~/ansible_mongo/role/mongodb/vars/main.yml

database_name: myapp
user_name: user1
password: 1234

安装mongodb

~/ansible_mongo/role/mongodb/vars/main.yml 的中文意思是什么?

- name: 1. install python pymongo module.
  yum: name={{ item }} state=present
  with_items:
   - gcc
   - pymongo

- name: 2. copy mongodb.repo
  copy: src=mongodb.repo dest=/etc/yum.repos.d/mongodb.repo owner=root

- name: 3. install mongodb
  yum: pkg=mongodb-org

- name: 4. start mongodb
  service: name=mongod state=started

- name: 5. create mongo account
  mongodb_user: database={{database_name}} name={{user_name}} password={{password}} state=present
    1. 使用Ansible在虚拟环境CentOS上安装gcc和pymongo

 

    1. 从本地环境复制安装信息

 

    1. 安装MongoDB

 

    1. 启动MongoDB

 

    添加用于连接MongoDB的账户。