坑爹的MongoDB

没法远程链接?!认证失败?!

    为了提升远程访问的安全性,按照MongoDB官网的说明,增长了用户认证,本地测试均经过,然而远程访问死活通不过,不管是spring-data-mongo,仍是MongoVUE客户端,仍是ubuntu下的mongo-clients,均报auth failed,难道是个人人品有问题?
    这里回顾一下软件环境:
    一、MongoDB是3.0.3版本,号称性能提高95%不仅提高7到10倍的写入效率以及增长80%的数据压缩率,还能减小95%的运维成本。
    二、因为spring用的3.2,spring-data-mongo使用的1.5.5版本,对于mongo-java-driver为2.12.5
    三、windows客户端用的是MongoVUE-1.6.9
    四、ubuntu下简单测试是经过apt-get安装的mongo-clients,版本2.4.9
    在未开启auth以前,一切都是正常的,数据能正常读写,开启auth后,也只是报auth failed,全部的Built-In Roles都加上了,仍是不行。中间的各类折腾就略过了,最后我原样在另一台机器上部署了一样一个版本的mongodb,再同mongo命令远程链接,竟然通了!!!竟然不向下兼容!
    我勒个去,因为mongo-java-driver版本间也不兼容,要升级意味着spring-data-mongo要1.7以上版本,spring版本要升至4.0,想一想仍是算了


java

相关文章
相关标签/搜索