我如何知道我的服务器是否运行mongodb 64位?

我如何知道我的服务器是否运行mongodb 64位?,mongodb,version,database,Mongodb,Version,Database,我在linode中有一个远程服务器,带有UbuntuLucid10.0464位 我已从mongodb repo安装了mongodb: 如果我在控制台中编写mongo,我会得到: MongoDB shell version: 2.0.3 connecting to: test > 我想知道我的数据库mongodb是否为64位。我不能使用32位mongodb数据库。我需要使用64位mongodb数据库 我如何或在哪里可以检查它? 如果我的数据库mongodb不是64位,如何在ubuntu l

我在linode中有一个远程服务器,带有UbuntuLucid10.0464位

我已从mongodb repo安装了mongodb:

如果我在控制台中编写mongo,我会得到:

MongoDB shell version: 2.0.3
connecting to: test
>
我想知道我的数据库mongodb是否为64位。我不能使用32位mongodb数据库。我需要使用64位mongodb数据库

我如何或在哪里可以检查它?

如果我的数据库mongodb不是64位,如何在ubuntu lucid 10.04 64位中安装mongodb 64位?


谢谢大家!

您可以使用buildInfo命令找出您的服务器是什么版本的。查找bits字段的值,查看是否使用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
}
> 

从v2.4.6开始,如果服务器是32位的,则我的mongo客户端在连接到
mongod
时会显示以下内容。我甚至不需要运行命令

** 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

显然,如果您是从repo安装的,那么您的系统默认安装了64位版本。您可以通过查找mongodb-10gen | grep deb来验证。谢谢,如果我运行
user@user:~$mongodb-10gen | grep deb
找到mongodb-10gen | grep debt谢谢我得到了相同的结果
-bash:locate:command not found
apt get update&&apt get install locate谢谢罗伯特斯坦,这对我来说很好:D.谢谢:)