网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

解决mongodb中web不能访问的方法-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

创新互联-专业网站定制、快速模板网站建设、高性价比临湘网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式临湘网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖临湘地区。费用合理售后完善,十多年实体公司更值得信赖。

小编给大家分享一下解决mongodb中web不能访问的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家学习,希望大家阅读完这篇文章后大所收获,下面让我们一起去学习方法吧!

在运维中,经常遇到WEB服务器连接不上MONGODB的情况,下面对常用的情况进行一下分析:

1、MONGODB连接数超过20000。

mongodb的连接数有20000这一限制,如果WEB端没有配置连接池,系统忙的时候很容易超过该值。

如果WEB端已经设置好了连接池,还是超过这么多,说明系统确实很繁忙,需要考虑集群方案,用多个路由节点来承接请求。   

2、WEB服务器网络问题。

web端系统日志报错:ip_conntrack: table full, dropping packet

该报错说明web服务器有掉包情况,需要更改配置。

# vim /etc/sysctl.conf  添加如下行
net.ipv4.netfilter.ip_conntrack_max = 655350
net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 1200

有些系统是添加如下2行

net.nf_conntrack_max = 524688
net.netfilter.nf_conntrack_tcp_timeout_established = 1200
# sysctl -p

上面状态跟踪表的大行数(nf_conntrack_max)大值计算方式如下:

CONNTRACK_MAX = RAMSIZE (in bytes) / 16384 / (ARCH / 32)

因此内存为32G的64位系统的状态跟踪表的大行数理论值为:

CONNTRACK_MAX = 32*1024*1024*1024/16384/2 = 1048576
#  echo "163840" > /sys/module/nf_conntrack/parameters/hashsize

哈希表大小通常为总表的1/8,大为1/2:

CONNTRACK_BUCKETS = CONNTRACK_MAX / 8

3、MONGODB 等待队列过多,导致连接超时。

参考本博:http://blog.csdn.net/dbabruce/article/details/50914359

4、是否能telnet连通mysql ip+port,防火墙问题iptables。

查看MYSQL服务器端是否限制了27017端口的访问。

以上是解决mongodb中web不能访问的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联-成都网站建设公司行业资讯频道!


当前标题:解决mongodb中web不能访问的方法-创新互联
链接地址:http://bjjierui.cn/article/pssgo.html

其他资讯