专栏首页主机笔记windows2012服务器搭建mongodb并设置远程访问

windows2012服务器搭建mongodb并设置远程访问

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

安装mongodb

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

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

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

c:\data\db

c:\data\log

然后进入到mongodb的bin目录下,根据安装路径,我这里是 C:\Program Files\MongoDB\Server\3.6\bin

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

mongod.exe --dbpath c:\data\db

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

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

mongo.exe

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

配置服务并设置远程连接

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

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

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db
net:
    bindIp: 127.0.0.1,0.0.0.0
    port: 27017

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

 mongod.exe --config "C:\Program Files\MongoDB\Server\3.6\bin\mongod.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_MACHINE\SYSTEM\CurrentControlSet\services->MongoDB

(mongodb注册的名称,我的是MongoDB)

在它的ImgPath中,我们修改一下,加入 –auth

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ubuntu16.04安装mongodb教程

    因为最近需要用到mongodb,就在腾讯云的主机上搭建了一个mongodb服务,使用主机为ubuntu 16.04(腾讯云主机的用户名为ubuntu…),这里记...

    用户1188347
  • 测试:绝地求生吃鸡到底需不需要16G内存双通道

    最近腾讯代理了绝地求生这款游戏,通过百度搜索发现其官网已经上线,但是只看到了一个硬件检测的应用,然后就果断下载了一个测测看,结果测试显示只能是低特效运行,最后看...

    用户1188347
  • windows10安装python和mongodb搭建爬虫环境

    最近准备学习python爬虫,搭建环境用了好久,这里记录一下 安装python 首先在官网下载python的安装包,下载3.6版本即可 ? 在安装之前为了防止出...

    用户1188347
  • Centos7.5安装配置MongoDB4.0.4

    MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数...

    拓荒者
  • Windows10系统下安装配置MongoDB数据库

    1、下载 地址:http://www.mongodb.org/downloads(32位还是64位自行选择)。

    似水的流年
  • Windows10系统下安装配置MongoDB数据库

    1、下载 地址:http://www.mongodb.org/downloads(32位还是64位自行选择)。

    似水的流年
  • Windows10系统下安装配置MongoDB数据库

    1、下载 地址:http://www.mongodb.org/downloads(32位还是64位自行选择)。 2、解压 把mongodb-win...

    似水的流年
  • 个人Blog第一版本初步上线流程

    这是我第一次写博客,之前一直有写博客的想法,但是总觉得,得自己编写一个博客系统才合适。于是一直拖到现在。正好最近自己的博客系统第一个初步版本已经在阿里云上线了。...

    十里桃花舞丶
  • mongodb-consistent-backup 一致性备份工具的使用

    官方地址: https://github.com/Percona-Lab/mongodb_consistent_backup

    二狗不要跑
  • 黑客通过游戏外挂植入后门病毒 弹窗叫嚣“杀毒无用”

    近日,火绒安全团队收到用户反馈后发现,有后门病毒正通过“穿越火线”等多款游戏外挂传播(具体见下图),并通过QQ群、网盘等渠道持续扩散。该后门病毒入侵用户电脑后,...

    用户6477171

扫码关注云+社区

领取腾讯云代金券