----------------------------------------------------------------------------
[root@NJ-36.21 home]# tar zxf mongodb-linux-x86_64-2.4.8.tgz -C /usr/local/
[root@NJ-36.21 home]# mv /usr/local/mongodb-linux-x86_64-2.4.8
[root@NJ-36.21 home]# vi /root/.bash_profile
PATH=$PATH:$HOME/bin:/usr/local/mongodb/bin
[root@NJ-36.21 data]#mkdir -p /data/mongodb_20002/etc
[root@NJ-36.21 data]#mkdir -p /data/mongodb_20002/key
[root@NJ-36.21 etc]#cat /data/mongodb_20002/etc/mongod.conf
dbpath=/data/mongodb_20002
logpath=/data/mongodb_20002/mongod.log
pidfilepath = /data/mongodb_20002/mongod.pid
keyFile = /data/mongodb_20002/key/key_20002
#使用openssl生成key文件: openssl rand -base64 741
>/data/mongodb_20002/key/key_20002
#修改权限: chmod 300 /data/mongodb_20002/key/key_20002
#官网上的是600的,必须要改为300,如果不是的话,会在启动的时候mongodb.log里写权限太开放的
fork = trueLast update: 2015/03/11 08:53 7/8 一、 MongoDB 介绍
CYou DBA 安全等级:保密 Printed on 2015/04/09 12:08
[root@NJ-36.19 mongodb_20000]# mongod --fork
--config=/data/mongodb_20002/etc/mongod.conf
[root@NJ-36.19 mongodb_20000]# mongo --port 20000
[root@NJ-36.20 mongodb_20001]#mongo --port 20001
>cfg_rsmongo = { _id:"rsmongo", members:[
{_id:0,host:'10.25.36.20:20001',priority:2},
{_id:1,host:'10.25.36.21:20002',priority:1},
{_id:2,host:'10.25.36.175:20003',priority:1},
{_id:3,host:'10.25.36.19:20000',arbiterOnly:true}]
>rs.initiate(cfg_rsmongo);
rsmongo:SECONDARY> show tables;
Tue May 6 15:08:53.224 error: { "$err" : "not master and slaveOk=false",
rsmongo:SECONDARY> db.getMongo().setSlaveOk();
[root@NJ-36.20 mongodb_20001]#ps -ef | grep mongo
root 23159 1 0 14:31 ? 00:00:40 mongod --fork --config=/data
root 25434 21787 0 15:40 pts/0 00:00:00 grep mongo
[root@NJ-36.20 mongodb_20001]#kill -2 23159
Tue May 6 15:42:40.118 [initandlisten] connection accepted from
Tue May 6 15:42:50.844 [conn283] end connection 10.25.36.20:23601 (2
Tue May 6 15:42:52.043 [rsHealthPoll] DBClientCursor::init call() failed
Tue May 6 15:42:52.069 [rsHealthPoll] replset info 10.25.36.20:20001
Tue May 6 15:42:52.070 [rsHealthPoll] replSet info 10.25.36.20:20001 is
Tue May 6 15:42:52.070 [rsHealthPoll] replSet member 10.25.36.20:20001 is
Tue May 6 15:42:52.402 [conn284] replSet info voting yea for 10.25.36.175:
Tue May 6 15:42:54.045 [rsHealthPoll] replSet member 10.25.36.175:20003 is
Tue May 6 15:42:54.072 [rsHealthPoll] replset info 10.25.36.20:20001
Tue May 6 15:42:56.073 [rsHealthPoll] replset info 10.25.36.20:20001
Tue May 6 15:44:10.164 [conn288] end connection 10.25.36.175:40253 (2
Tue May 6 15:44:10.164 [initandlisten] connection accepted from
Tue May 6 15:44:18.088 [rsHealthPoll] replSet member 10.25.36.175:20003 is
Tue May 6 15:44:18.088 [rsMgr] stepping down 10.25.36.175:20003 (priority 1),
Tue May 6 15:44:18.096 [rsMgr] stepping down 10.25.36.175:20003 failed: {
Tue May 6 15:44:24.763 [conn289] replSet info voting yea for 10.25.36.20:
Tue May 6 15:44:28.161 [rsHealthPoll] replSet member 10.25.36.20:20001 is