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"
                }
            ]
        }
    );
  • 相关阅读:
    re模块的split(),sub()方法 新发现
    tf.where()&np.random.RandomState.rand()&np.vstack&np.mgrid .ravel np.c_[]
    Embedding实现1pre1
    tf.keras训练iris数据集
    tf.keras 搭建神经网络六部法
    循环计算过程(4pre1)
    池化(pooling)舍弃(dropout)& 卷积神经网络
    [C]gcc编译器的一些常用语法
    [POSIX]文件系统(概述)
    [Linux]PHP-FPM与NGINX的两种通讯方式
  • 原文地址:https://www.cnblogs.com/holdon521/p/5311525.html
Copyright © 2011-2022 走看看