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

广告也精彩

因为python脚本需要用到mongodb,而且需要本地查看数据库,所以就在天翼云的windows服务器上部署了mongodb服务器,因为网上大部分教程是针对linux的自己搜索走了很多坑,这里记录下搭建过程。安装mongodb和python一样,mongodb是有windows的可执行安装包的,先到官网下载安装程序

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

https://www.mongodb.com/download-center#community下载安装好之后需要做一些设置首先在服务器的C盘下面创建2个文件夹c:datadbc:datalog然后进入到mongodb的bin目录下,根据安装路径,我这里是 C:Program FilesMongoDBServer3.6bin先打开一个命令行窗口执行如下语句mongod.exe –dbpath c:datadb会出现一行显示 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: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.6binmongod.cfg”
–install这样就可以使用命令管理mongodb并且开机启动关闭mongodb net stop mongodb开启mongodb net start mongodb这里虽然设置了0.0.0.0允许远程访问,还需要加一层验证,添加mongo用户bin目录执行cmd打开mongo.exe执行命令use admindb.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另外远程访问的话记得开启安全组和防火墙端口

 

转载于天翼云知识,如有侵权,请联系删除,谢谢

© 版权声明
广告也精彩

相关文章

广告也精彩

暂无评论

暂无评论...