2012-04-02 mongodb replica replicaset
Пример настройки реплики для mongodb с авторизацией
1. Секретный ключ для авторизации
Генерируем секретный ключ-файл file.key и закрываем к нему доступ
Местоположение файла может быть любым
dd if=/dev/random of=/var/local/file.key bs=40 count=1
chmod 400 /var/local/file.key
sudo chown mongodb:mongodb /var/local/file.key
auth = true
replSet = replica1
keyFile = /var/local/file.key
sudo service mongodb stop
sudo service mongodb start
mongo --host host1
config = {_id: 'replica1', members: [
{_id: 0, host: 'localhost:27017'},
{_id: 1, host: 'host2:27017'}]
}
rs.initiate(config)
rs.add({ "_id" : 3,
"host" : "host3:27017",
"votes" : 0,
"priority" : 0
}