1.获取最新版本 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.1.tgz
2.解压并进入bin目录
tar zxvf mongodb-linux-x86_64-2.6.1.tgz
cd /opt/database/mongodb-linux-x86_64-2.6.1/bin
3.运行前创建mongodb需要的存放数据和日志的目录:
sudo mkdir -p /data/db/
sudo chmod -r 777 /data/db/
4..启动mongodb server
./mongod -journal -maxconns=2400 -rest
参数说明:
-journal 代表要写日志
-maxconns=2400代表mongodb可以接受2400个tcp连接
-rest代表可以允许客户端通过rest api访问mongdb server
-quiet启动可以指定安静模式减少记录的项目数,注意使用该参数必须要同时指定日志路径,比如:-quiet —logpath
/data/db/journal/mongdb.log
5.修改系统打开文件最大数
ulimit -a 查看当前系统配置,默认为1024
vi /etc/security/limits.conf
添加* soft nofile 3000* hard nofile 20000*
soft 软限制 可以超过的配置数
hard 硬限制 最大不能超过的配置数
nofile表示 max number of open files
重启系统后ulimit -a,显示为3000
6.制作服务启动脚本
vi /etc/init.d/b 添加如下内容:
==================================================================================
#!/bin/sh
### begin init info
#
provides: mongodb
required-start:
# required-stop:
default-start: 2 3 4 5
# default-stop: 0 1
6
# short-description: mongodb
description: mongo db server
### end init info
. /lib/lsb/init-functions
program=/opt/database/mongodb-linux-x86_64-2.6.1/bin/mongod
mongopid=`ps
-ef | grep ‘mongod‘ | grep -v grep | awk ‘{print $2}‘`
test -x $program ||
exit 0
case "$1" in
start)
log_begin_msg "starting mongodb
server"
#/usr/bin/mongod --fork --quiet --dbpath /data/db --logpath
/var/log/mongodb.log
/opt/database/mongodb-linux-x86_64-2.6.1/bin/mongod
--fork --quiet -journal -maxconns=2400 -rest --logpath
log_end_msg
;;
stop)
log_begin_msg "stopping mongodb server"
if [ ! -z
"$mongopid" ]; then
kill -15 $mongopid
fi
status)
*)
log_success_msg "usage: /etc/init.d/mongodb
{start|stop|status}"
exit 1
esac
====================================================================================
编辑保存完毕更改文件执行权限
chmod +x mongodb
执行如下命令验证
service mongodb start
service mongodb stop
登陆web控制台 http://localhost:28017/
7.启动登陆客户端
.mongo 系统提示使用test库,进入交互模式
mongodb shell version: 2.6.1
connecting to: test
welcome to the mongodb
shell.
执行如下命令保存记录
db.foo.save({1:"hello world"})
执行如下命令查看记录
db.foo.find();
显示{ "_id" : objectid("536dd8b41fcff880d315101f"), "1" : "hello world" }
8.客户端连接远端服务
./mongo remoteserverip
9.创建数据库
use mydb
命令执行完提示
switched to db mydb
至此安装配置和基本验证完毕
参考资料:
http://database.51cto.com/art/201109/288576.htm