MongoDB对于IPV6的设置方法网上有很多方法,我在这里为了方便大家我也就把设置方法拿过来,方便大家使用。
由于MongoDB我们一般都是使用绿色版的,所以我们启动MongoDB都是去编写一个bat文件。
文件常见内容如下:
bin\mongod --port 12345 --dbpath ..\data --logpath log\mongo.log --quiet --smallfiles --rest
如果需要支持IPv6,我们只需要在上面这个命令后面加上一个参数 --ipv6。
添加后文件内容如下:
bin\mongod --port 12345 --dbpath ..\data --logpath log\mongo.log --quiet --smallfiles --rest --ipv6
重启MongoDB,搞定!!!
下面是针对于开发者使用mongo-java-driver去连接MongoDB报错。这是由于IPV6地址特性的关系,mongo-java-driver驱动包会把IPv6地址的“:”给分割,导致IPV6地址不完整,不能成功连接。所以我们只需要把mongo-java-driver中对IPV6地址分割的地方进行优化,将会完美支持IPv6。
解决思路如上,我这有个自己修改文件,如有需要请私信。由于版权所以代码及文件不上传,请见谅!!!