zoukankan      html  css  js  c++  java
  • Linux系统运维笔记(四),CentOS 6.4安装 MongoDB

    Linux系统运维笔记(四),CentOS 6.4安装 MongoDB

    1,下载

    https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz 

    2,解压后,用SecureFXPortable.exe  工具,上传到服务器目录     /usr/local/mongodb3

    3,在目录 /usr/local/mongodb3/bin 目录下创建 data目录,用于数据存储。

    4,起动 

    /usr/local/mongodb3/bin/mongod -dbpath /usr/local/mongodb3/bin/data/

    如果起动时报错,Permission denied,一般是权限不够,增加权限。

    sudo chmod -R 777 某一目录
    其中
    -R 是指级联应用到目录里的所有子目录和文件
    777 是所有用户都拥有最高权限

    5,使用配置文件:

     我们还需要配置更多高级功能,比如绑定IP,指定端口,等,为了方便管理,建一个配置文件

    vi /usr/local/mongodb3/bin/mongodb.conf

    把以下内容写入配置文件后,保存退出。其中logs是日志目录。

    
    

    port=27020
    dbpath=/usr/local/mongodb3/bin/data
    logpath=/usr/local/mongodb3/bin/logs/mongo.log 

    起动时加载配置文件:

    #查看mongodb运行进程
    ps aux|grep mongo


    #使用 mongod 命令关闭
    mongod --shutdown --dbpath /usr/local/mongodb3/bin/data/

    #可以使用操作系统的 kill 命令,给 mongod 进程发送 SIGINT 或 SIGTERM 信号, 即 "kill -2 PID," 或者 “kill -15 PID“。
    #建议不要使用 ”kill -9 pid“,因为如果 MongoDB 运行在没开启日志(--journal)的情况下, 可能会造成数据损失。
    kill -2 PID


    #确认mongodb已停止后,重新起动

    /usr/local/mongodb3/bin/mongod --config /usr/local/mongodb3/bin/mongodb.conf

    6,开启安全验证。

    先配置,auth=false,重起mongodb

    用终端连接mongodb,推荐用 robo3t连接。

    执行命令建管理员帐号:

    db.createUser(
    {
        user:"admin",
        pwd:"ADMIN",
        roles:[{role:"userAdminAnyDatabase",db:"admin"}]        
        }
    )
    

      验证刚刚建的帐号:

    db.auth("admin","ADMIN")
    

      执行命令,建读写帐号:

    db.createUser(
    {
        user:"user",
        pwd:"userpwd",
        "roles":[{"role":"readWirte","db":"myNewDBCenter"}]      
        }
    )
    

      验证刚刚建的帐号:

    db.auth("user","userpwd")

     如果验证返回1,证明建帐号成功。

    配置auth=true,重起mongodb,连接测试。

    注意事项:robo3t低版本的软件,连mongodb,用图形化建帐号后,帐号密码验证会失败。

  • 相关阅读:
    ceph概述
    docker网络
    ceph部署
    K8s集群搭建(二)
    K8s架构
    K8s集群搭建(一)
    Kubernetes介绍
    虚拟化网络管理(二)
    virt-manager创建虚拟机
    C#中TransactionScope的使用方法和原理
  • 原文地址:https://www.cnblogs.com/yisheng163/p/9530288.html
Copyright © 2011-2022 走看看