zoukankan      html  css  js  c++  java
  • Linux mongodb安装、启动、运行

    1.下载
        wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.4.tgz
        
    2.安装
        tar -zxvf mongodb-linux-x86_64-3.2.4.tgz
        然后移动到/usr/local/mongodb/
     
    3.启动
        创建数据存储文件,日志文件
        执行命令:mkdir /usr/local/mongodb/data
        执行命令:touch /usr/local/mongodb/logs
        进入/usr/local/mongodb/mongodb-linux-x86_64-3.2.4/bin

        执行命令:./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend --port=27017 --fork --auth

        注意:--fork(加上这个,可以在后台运行)
        启动成功:
        about to fork child process, waiting until server is ready for connections.
        forked process: 9150
        all output going to: /usr/local/mongodb/dblogs
        log file [/usr/local/mongodb/dblogs] exists; copied to temporary file [/usr/local/mongodb/dblogs.2014-03-02T21-49-12]

        child process started successfully, parent exiting
     
        检查是否启动了进程:
        ps -ef | grep mongod
        
    启动命令常用选项说明:
        --dbpath 指定数据库的目录。
        --port 指定数据库端口,模式是27017。
        --bind_ip 绑定IP。
        --derectoryperdb为每个db创建一个独立子目录。
        --logpath 指定日志存放目录。
        --logappend 指定日志生成方式(追加/覆盖)。
        --pidfilepath 指定进程文件路径,如果不指定,将不产生进程文件。
        --keyFile 集群模式的关键标识
        --journal 启用日志
        --nssize 指定.ns文件的大小,单位MB,默认是16M,最大2GB。
        --maxConns 最大的并发连接数。
        --notablescan 不允许进行表扫描
        --noprealloc 关闭数据文件的预分配功能
        --fork 以后台Daemon形式运行服务
        更多的选项利用 mongod --help 进行查看
    

      

    4,关闭mongodb服务

      第一种:

            直接kill进程:

            命令:ps -ef | grep mongod

            kill进程:kill -9 process

     第二种:

            命令:./mongod

            命令:use admin

            命令:db.shutdownServer()

    5,新增用户

            命令:./mongod

            命令:use admin

            命令:

    db.createUser(
      {
            user:"name",
            pwd:"pwd",
           roles:
            [
               {
                role:"readAnyDatabase",
                db:"admin"
                }
            ]
        }
    );
  • 相关阅读:
    关于动态规划的问题494_LEETCODE_TARGET_SUM
    Python 关于二叉树生成、先序遍历、中序遍历、后序遍历、反转
    关于python引入文件路径的解决办法
    git一些笔记
    迪克斯特拉 算法(算最短距离)
    Python多线程编程中daemon属性的作用
    types.MethodType实例绑定方法
    Python之__getitem__、__getattr__、__setitem__ 、__setitem__ 的区别
    jenkins自动打包ios、安卓
    python socket编程tcp/udp俩连接
  • 原文地址:https://www.cnblogs.com/holdon521/p/5311525.html
Copyright © 2011-2022 走看看