如何使用ansible设置mongo副本集?

时间:2015-08-19 06:49:33

标签: mongodb ansible database-replication ansible-playbook replicaset

我有两台计算机分别托管一个mongo实例。

我需要它们作为副本集一起工作。

我使用Ansible进行配置。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:7)

这就是我管理它的方式。

我使用了Ansible Galaxy的Stouts.mongodb

playbook.yml

---
- name: Provision database servers
  hosts: dbservers
  sudo: true
  vars:
    mongodb_conf_replSet=rs-name/db-hostname-1:27017,db-hostname-2:27017
    mongodb_shell:
      db-name:
        - rs.initiate()
  roles:
  - Stouts.mongodb

有关如何设置副本集的更多详细信息,请参阅mongo doc