天天看点

ubuntu kylin 14.04安装配置MongoDB v2.6.1(转)

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