Как я могу узнать, что мой сервер работает с mongodb 64 бита? - PullRequest
15 голосов
/ 24 марта 2012

У меня удаленный сервер в линоде с Ubuntu Lucid 10,04 64 бит.

Я установил mongodb из репозитория mongodb:

Если я пишу монго в консоли, я получаю:

MongoDB shell version: 2.0.3
connecting to: test
>

Я хочу знать, является ли моя база данных mongodb 64-битной. Я не могу использовать 32-битную базу данных mongodb. Мне нужно использовать 64-битную базу данных mongodb.

Как или где я могу это проверить?

Если моя база данных mongodb не 64-битная, как я могу установить mongodb 64 бит в Ubuntu Lucid 10.04 64 бит?

Спасибо!

Ответы [ 2 ]

39 голосов
/ 25 марта 2012

Вы можете использовать команду buildInfo, чтобы узнать, что такое сборка вашего сервера.Найдите значение для поля битов, чтобы увидеть, используете ли вы 64-битную сборку.

> use admin
switched to db admin
> db.runCommand("buildInfo")
{
"version" : "2.0.0",
"gitVersion" : "695c67dff0ffc361b8568a13366f027caa406222",
"sysInfo" : "Darwin erh2.10gen.cc 9.6.0 Darwin Kernel Version 9.6.0: Mon Nov 24 17:37:00 PST 2008; root:xnu-1228.9.59~1/RELEASE_I386 i386 BOOST_LIB_VERSION=1_40",
"versionArray" : [
    2,
    0,
    0,
    0
],
"bits" : 64,
"debug" : false,
"maxBsonObjectSize" : 16777216,
"ok" : 1
}
> 
2 голосов
/ 20 декабря 2013

Начиная с версии 2.4.6, мой клиент mongo отображает следующее, как только подключается к mongod, если сервер 32-битный. Мне даже не нужно запускать команду.

** NOTE: This is a 32 bit MongoDB binary.
**       32 bit builds are limited to less than 2GB of data (or less with --journal).
**       Note that journaling defaults to off for 32 bit and is currently off.
**       See http://dochub.mongodb.org/core/32bit
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...