解決mongodb中web不能訪問的方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)-專業(yè)網站定制、快速模板網站建設、高性價比臨湘網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式臨湘網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋臨湘地區(qū)。費用合理售后完善,十多年實體公司更值得信賴。

小編給大家分享一下解決mongodb中web不能訪問的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家學習,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學習方法吧!

在運維中,經常遇到WEB服務器連接不上MONGODB的情況,下面對常用的情況進行一下分析:

1、MONGODB連接數超過20000。

mongodb的連接數有20000這一限制,如果WEB端沒有配置連接池,系統(tǒng)忙的時候很容易超過該值。

如果WEB端已經設置好了連接池,還是超過這么多,說明系統(tǒng)確實很繁忙,需要考慮集群方案,用多個路由節(jié)點來承接請求。   

2、WEB服務器網絡問題。

web端系統(tǒng)日志報錯: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

有些系統(tǒng)是添加如下2行

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

上面狀態(tài)跟蹤表的大行數(nf_conntrack_max)大值計算方式如下:

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

因此內存為32G的64位系統(tǒng)的狀態(tài)跟蹤表的大行數理論值為:

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不能訪問的方法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)-成都網站建設公司行業(yè)資訊頻道!

當前題目:解決mongodb中web不能訪問的方法-創(chuàng)新互聯(lián)
本文地址:http://muchs.cn/article10/pssgo.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站改版企業(yè)建站、電子商務手機網站建設、域名注冊、微信公眾號

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網站建設