Como saber se o mongodb está sendo executado no modo de 64 bits ou no modo de 32 bits

1

Meu programador instala o mongodb. Então, de alguma forma, não funciona. Eu corro

C:\mongod\bin>mongod
mongod --help for help and startup options
Sat Aug 11 22:57:50
Sat Aug 11 22:57:50 warning: 32-bit servers don't have journaling enabled by def
ault. Please use --journal if you want durability.
Sat Aug 11 22:57:50
Sat Aug 11 22:57:50 [initandlisten] MongoDB starting : pid=3800 port=27017 dbpat
h=/data/db 32-bit host=haryantoi5
Sat Aug 11 22:57:50 [initandlisten]
Sat Aug 11 22:57:50 [initandlisten] ** NOTE: when using MongoDB 32 bit, you are
limited to about 2 gigabytes of data
Sat Aug 11 22:57:50 [initandlisten] **       see http://blog.mongodb.org/post/13
7788967/32-bit-limitations
Sat Aug 11 22:57:50 [initandlisten] **       with --journal, the limit is lower
Sat Aug 11 22:57:50 [initandlisten]
Sat Aug 11 22:57:50 [initandlisten] db version v2.0.7-rc1, pdfile version 4.5
Sat Aug 11 22:57:50 [initandlisten] git version: 9efe4cce272373b52b96de1309c1fbf
0c984305f
Sat Aug 11 22:57:50 [initandlisten] build info: windows sys.getwindowsversion(ma
jor=6, minor=0, build=6002, platform=2, service_pack='Service Pack 2') BOOST_LIB
_VERSION=1_42
Sat Aug 11 22:57:50 [initandlisten] options: {}
**************
Unclean shutdown detected.
Please visit http://dochub.mongodb.org/core/repair for recovery instructions.
*************
Sat Aug 11 22:57:50 [initandlisten] exception in initAndListen: 12596 old lock f
ile, terminating
Sat Aug 11 22:57:50 dbexit:
Sat Aug 11 22:57:50 [initandlisten] shutdown: going to close listening sockets..
.
Sat Aug 11 22:57:50 [initandlisten] shutdown: going to flush diaglog...
Sat Aug 11 22:57:50 [initandlisten] shutdown: going to close sockets...
Sat Aug 11 22:57:50 [initandlisten] shutdown: waiting for fs preallocator...
Sat Aug 11 22:57:50 [initandlisten] shutdown: closing all files...
Sat Aug 11 22:57:50 [initandlisten] closeAllFiles() finished
Sat Aug 11 22:57:50 dbexit: really exiting now

Parece que o mongod está sendo executado em 32 bits. Eu tenho um computador de 64 bits e quero rodar o mongodb em ambientes de 64 bits. Como faço isso?

    
por user4951 11.08.2012 / 18:06

1 resposta

3

Seu problema não está na diferença entre as arquiteturas de 64 e 32 bits. Isso é um aviso, e o servidor deve continuar em execução (embora você esteja limitado a 2 Gb de dados em 32 bits). O que você está realmente enfrentando é a seguinte linha:

Unclean shutdown detected.
Please visit http://dochub.mongodb.org/core/repair for recovery instructions.
*************
Sat Aug 11 22:57:50 [initandlisten] exception in initAndListen: 12596 old lock file, terminating

Isso significa que o banco de dados foi encerrado com força e não foi limpo após ele mesmo. Você deseja executar 'mongod --repair' para limpar bloqueios antigos e trazer o banco de dados de volta ao normal.

link

Preste atenção na parte em que é recomendada a exclusão do arquivo de bloqueio.

    
por 10.10.2012 / 23:14

Tags