MongoDB: Общие сведения о внутренних деталях MongoDB.

Мы используем Mongo DB для нашего приложения.

В настоящее время я выдаю команду db.isMaster() в нашей Mongo Shell.

Он отобразил эту информацию ниже (эта настройка в настоящее время связана с нашей областью разработки)

PRIMARY> db.isMaster()
{
        "setName" : "dev",
        "ismaster" : true,
        "secondary" : false,
        "hosts" : [
                "10.11.13.111:27017",
                "10.11.13.111:27018"
        ],
        "arbiters" : [
                "10.11.13.111:27019"
        ],
        "primary" : "10.11.13.111:27017",
        "me" : "10.11.13.111:27017",
        "maxBsonObjectSize" : 16777216,
        "ok" : 1
}

Пожалуйста, дайте мне знать, что означает вышеуказанная информация?

1. Означает ли это, что у него есть 1 первичный и два вторичных раба? (Одно произвольное также присутствует в списке)

  1. Как узнать, установлено ли slaveOk в true или false?

Thnaks заранее.

1
nl ja de

1 ответы

  • setName is the name of your replica set.
  • ismaster obviously indicates whether the node you are connected to master or slave.
  • secondary is contrary to ismaster.
  • hosts are host:port pairs of nodes storing data in replica set.
  • arbiters are host:port pairs of arbiters. These nodes can not store data, but their votes are used in master election process.
  • primary indicates who is primary.
  • me - indicates the node you are connected to.
  • maxBsonObjectSize - 16MB for now. Just a very global constant.
  • ok - kinda of a return code.

Все можно найти здесь . И в отношении ваших вопросов:

  1. Нет, у вас есть два узла. Один первичный ( 10.11.13.111:27017 ) и один подчиненный ( 10.11.13.111:27018 )
  2. Отметьте это . Это операция курсора.
2
добавлено
Большое спасибо, Как я могу узнать, установлено ли slaveOk в true или false?
добавлено автор Pawan, источник
Несмотря на то, что я дал slaveok в приложении Java, он бросал приложение, говоря, что не мог подключиться к master.
добавлено автор Pawan, источник
Чтения ведомых устройств одобрены для всех readprefs, кроме primary .
добавлено автор madhead, источник
@PreethiJain обновить свой вопрос с помощью журнала, возможно, или лучше создать новый.
добавлено автор madhead, источник
гораздо проще узнать slaveOk() или нет, убедитесь, что u r подключается к вторичному, запрашивает некоторые данные. если не slaveOk() , ошибка возрастает.
добавлено автор notXX, источник
DBA - русскоговорящее сообщество
DBA - русскоговорящее сообщество
1 345 участник(ов)

Общаемся и обсуждаем темы, посвященные DBA, PostgreSQL, Redis, MongoDB, MySQL, neo4j, riak и т.д. См. также: @devops_ru, @kubernetes_ru, @docker_ru, @nodejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание здесь было полезным и комфортным.

MongoDB Russian
MongoDB Russian
1 086 участник(ов)

> db.stats() https://combot.org/chat/-1001035023078