zoukankan      html  css  js  c++  java
  • windows2012服务器搭建mongodb并设置远程访问

    因为python脚本需要用到mongodb,而且需要本地查看数据库,所以就在腾讯云的windows服务器上部署了mongodb服务器,因为网上大部分教程是针对linux的自己搜索走了很多坑,这里记录下搭建过程。

    安装mongodb

    和python一样,mongodb是有windows的可执行安装包的,先到官网下载安装程序 https://www.mongodb.com/download-center#community

    mongodb官网下载

    下载安装好之后需要做一些设置

    首先在服务器的C盘下面创建2个文件夹

    c:datadb

    c:datalog

    然后进入到mongodb的bin目录下,根据安装路径,我这里是 C:Program FilesMongoDBServer3.6in

    先打开一个命令行窗口执行如下语句

    mongod.exe --dbpath c:datadb

    会出现一行显示 waiting for connections on port 27017,表示启动成功,先不要关闭窗口

    在当前目录下再开一个cmd窗口执行命令

    mongo.exe

    会显示mongodb的版本号就表示没问题

    配置服务并设置远程连接

    接下来我们要配置mongodb的服务,让服务器成为一台mongodb服务器

    mongodb目录

    在mongodb的bin目录下创建一个文本文件,并且命名为 mongod.cfg,注意缩进要用4个空格,更多配置 https://docs.mongodb.com/manual/reference/configuration-options/

    systemLog:
        destination: file
        path: c:datalogmongod.log
    storage:
        dbPath: c:datadb
    net:
        bindIp: 127.0.0.1,0.0.0.0
        port: 27017

    然后以管理员身份在bin目录下执行如下命令,使配置生效

     mongod.exe --config "C:Program FilesMongoDBServer3.6inmongod.cfg" --install

    这样就可以使用命令管理mongodb并且开机启动

    关闭mongodb net stop mongodb

    开启mongodb net start mongodb

    这里虽然设置了0.0.0.0允许远程访问,还需要加一层验证,添加mongo用户

    bin目录执行cmd打开mongo.exe执行命令

    use admin
    db.createUser({
        "user":"admin","pwd":"passwd",
        "roles":[
            {role:"userAdminAnyDatabase", db: "admin"}, 
            {role:"readWriteAnyDatabase", db: "admin"} 
    ]});

    这里就添加了一个admin的用户,密码为passwd

    修改一下注册表,添加auth参数

    运行-> regedit-> HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservices->MongoDB
    (mongodb注册的名称,我的是MongoDB)
    在它的ImgPath中,我们修改一下,加入 –auth

    另外远程访问的话记得开启安全组和防火墙端口

  • 相关阅读:
    ReentrantLock 非公平锁不公平在哪
    spring 初始化Bean
    spring 循环引用问题,在一次问题调试过程中发现有个小伙伴竟然把循环引用设置成false了。估计是百度的时候没小心额外的代码吧。。。
    Maya2019下载安装与激活
    Maya2014下载安装与激活
    Maya2017下载安装与激活
    Windows 好用的护眼软件
    万兴全能格式转换器_11.2.0.232 下载安装和激活
    处理视频相关的软件
    几款好用的录屏软件推荐
  • 原文地址:https://www.cnblogs.com/anhaogoon/p/9349312.html
Copyright © 2011-2022 走看看