zoukankan      html  css  js  c++  java
  • 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 /data/db/journal/mongdb.log
    log_end_msg 0
    ;;
    stop)
    log_begin_msg "Stopping MongoDB server"
    if [ ! -z "$MONGOPID" ]; then
    kill -15 $MONGOPID
    fi
    log_end_msg 0
    ;;
    status)
    ;;
    *)
    log_success_msg "Usage: /etc/init.d/mongodb {start|stop|status}"
    exit 1
    esac
    exit 0

    ====================================================================================

    编辑保存完毕更改文件执行权限

    chmod +x mongodb

    执行如下命令验证

    service mongodb start

    service mongodb stop

    登陆web控制台 http://localhost:28017/

    7.启动登陆客户端

    cd /opt/database/mongodb-linux-x86_64-2.6.1/bin

    .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

  • 相关阅读:
    卸载office密钥的命令
    断言的使用
    stm32的NVIC是什么?
    STM32 Cube mx 安装
    不用移位计算获得高位数据
    分组数据
    Vue Router
    存储过程
    js 中 json.stringfy()将对象、数组转换成字符串
    js中 json对象的转化 JSON.parse()
  • 原文地址:https://www.cnblogs.com/wihi/p/3720646.html
Copyright © 2011-2022 走看看