使用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
-
- 使用Ansible在虚拟环境CentOS上安装gcc和pymongo
-
- 从本地环境复制安装信息
-
- 安装MongoDB
-
- 启动MongoDB
- 添加用于连接MongoDB的账户。