当前位置:  开发笔记 > 编程语言 > 正文

在Windows Server 2008上安装MongoDB

如何解决《在WindowsServer2008上安装MongoDB》经验,为你挑选了1个好方法。

我是mongoDB的新手并且喜欢它到目前为止,我在我的开发本地工作,我在Win7上运行mongo作为服务.我把它作为服务在Win服务器2008上的VPS上运行.当我在服务器上它工作正常但我不知道要设置它以便我可以从服务器外部访问它?找不到任何好的文档.此外,我很难从本地计算机上对服务器进行备份/恢复,因为我无法从服务器外部看到它.

我想在主/从和主机上有更多的信息来正确设置它.

当我运行netstat -anb时,我得到了

  TCP    127.0.0.1:27017        0.0.0.0:0              LISTENING
 [mongod.exe]
  TCP    127.0.0.1:27017        127.0.0.1:62990        ESTABLISHED
 [mongod.exe]
  TCP    127.0.0.1:28017        0.0.0.0:0              LISTENING

这就是我对mongod.exe的全部

[编辑]

我尝试使用--bind_ip xxx.xxxx重新安装,现在xxx.xxxx:27017可以工作但只能在远程服务器上,如果我尝试从任何地方访问它失败.

此外,我关闭了防火墙,它没有改变任何东西.

非常感谢!



1> Charles Ouel..:

我想我找到了如何实现它.首先,允许防火墙上的端口27017.然后我使用配置文件将Mongo安装为服务.我像这样创建了mongos.conf:

dbpath = d:\mongo\data
logpath = d:\mongo\logs
noauth = true # use 'true' for options that don't take an argument

我把它保存在:d:\ mongo\mongos.conf中

然后我在命令行中执行了此操作:

mongod --config d:\mongo\mongos.conf --reinstall

关键是要确保配置文件中没有bind_ip配置密钥.因此它允许将mongo绑定到任何ip.那你应该可以去

http:// localhost:27017并看到以下消息:

You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number

你也应该去:

http://192.168.xx:27017(你的IP),你应该看到相同的输出.

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有