centos6.5下MongoDB2.6.4安装配置记录

# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.4.tgz  

# tar xzvf mongodb-linux-x86_64-2.6.4.tgz   

  

# mv mongodb-linux-x86_64-2.6.4 /home/local/mongodb  

# mkdir -p /home/data/mongodb  

# mkdir -p /home/logs/mongodb  

# touch /home/logs/mongodb/mongodb.log  

# chmod -R 777 /home/logs/mongodb/mongodb.log  

  

# ulimit -n 2500  

# cd /home/local/mongodb/bin/  

# vi mongodb.conf  

port=10001 #端口  

dbpath= /home/data/mongodb #数据文件存放目录  

logpath= /home/logs/mongodb/mongodb.log #日志文件存放目录  

logappend=true #使用追加的方式写日志  

fork=true #以守护程序的方式启用,即在后台运行  

maxConns=2000 #最大同时连接数 默认2000  

bind_ip=127.0.0.1,172.16.1.110 #只允许通过局域网IP:172.16.1.110及本机访问  

noauth=true #不启用验证  

  

设置防火墙,以便局域网内的其它服务器可以访问  

vi /etc/sysconfig/iptables  

  

-A INPUT -m state --state NEW -m tcp -p tcp --dport 10001 -j ACCEPT   

  

/etc/init.d/iptables restart  

  

启动命令:  

# numactl --interleave=all /home/local/mongodb/bin/mongod --config /home/local/mongodb/bin/mongodb.conf  

或  

# numactl --interleave=all /home/local/mongodb/bin/mongod -f /home/local/mongodb/bin/mongodb.conf  

  

about to fork child process, waiting until server is ready for connections.  

forked process: 25071  

child process started successfully, parent exiting  

  

正常停止方法:  

# ps aux | grep mongod  

# kill  -2 PID   

或  

# /home/local/mongodb/bin/mongo -port 20301  

MongoDB shell version: 2.6.4  

connecting to: 127.0.0.1:20301/test  

> use  admin    

> db.shutdownServer();   

  

开机自动启动mongodb   

# vi /etc/rc.d/rc.local  

#rm -rf /home/data/mongodb/mongod.lock  

/home/local/mongodb/bin/mongod -f /home/local/mongodb/bin/mongodb.conf  

  

在局域网内其它服务器上测试连接110上的mongodb  

/usr/local/mongodb/bin/mongo 172.16.1.110:10001/test  


你可能感兴趣的:(centos6.5下MongoDB2.6.4安装配置记录)