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"
                }
            ]
        }
    );
  • 相关阅读:
    强化学习的基本迭代方法
    基于文本描述的事务聚类
    学习强化学习之前需要掌握的3种技能
    其它 华硕 ASAU S4100U 系统安装 win10安装 重装系统 Invalid Partition Table 解决
    数据分析 一些基本的知识
    Python 取样式的内容 合并多个文件的样式 自定义样式
    电商 Python 生成补单公司需要的评论格式3
    SpringBlade 本地图片上传 生成缩略图
    SQL Server 字符串截取
    SpringBlade 本地图片上传
  • 原文地址:https://www.cnblogs.com/holdon521/p/5311525.html
Copyright © 2011-2022 走看看