zoukankan      html  css  js  c++  java
  • 【MongoDB】CentOS上安装MongoDB

    权限部分尚未测试完成,请勿参考。

    1.去官方网站下载Mongodb for linux的包,我没找到CentOS的,随便下载了个mongodb-linux-x86_64-amazon-3.2.0.tgz

    2.解压安装包,使用命令$ tar xzf mongodb-linux-x86_64-amazon-3.2.0.tgz

    3.MongoDB他就是个压缩包,不像Redis还需要调用一下安装命令,这就算安装完了

    4.cd到解压后的bin目录,运行命令$ ./mongo,会报错:exception in initAndListen: 29 Data directory /data/db not found., terminating

    解决方法:运行命令:mongod --dbpath /Users/pantao/Workspace/MongoDB/db 来为其指定data Dir.

    这篇文章写的不错:http://www.tuicool.com/articles/rIbEvaY

    跑完这个命令,自己就已经启动起来了~

    这时候,你在浏览器中访问:localhost:27017就会显示:It looks like you are trying to access MongoDB over HTTP on the native driver port.

    说明你的安装时没有问题的

    5.设置用户

    默认MongoDB中没有用户,需要我们自己去创建,创建的语句类似于js代码

    先use admin

    然后:

    db.createUser( { "user" : "accountAdmin01",
                     "pwd": "cleartext password",
                     "customData" : { employeeId: 12345 },
                     "roles" : [ { role: "clusterAdmin", db: "admin" },
                                 { role: "readAnyDatabase", db: "admin" },
                                 "readWrite"
                                 ] },
                   { w: "majority" , wtimeout: 5000 } )

    网上很多的资料是addUser,其实在3.X之后,就都换成了createUser,请移步官方文档:https://docs.mongodb.org/manual/reference/method/db.createUser/

    完了之后,启用auth:

    db.auth('username', 'password')

    之后,就可以连接了,Robomongo这款连接工具不错,并且支持众多平台(win,linux,mac),官方网站:http://app.robomongo.org/

     
  • 相关阅读:
    Java Logging: Log Levels
    Java Logging: Logger Hierarchy
    Java Logging: Logger
    Java Logging: Basic Usage
    Use final liberally
    Writing Final Classes and Methods
    Java Logging: Overview
    base Tag
    DOM Nodes
    Browser environment
  • 原文地址:https://www.cnblogs.com/baiyunchen/p/5111674.html
Copyright © 2011-2022 走看看