創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
小編給大家分享一下解決mongodb中web不能訪問的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家學(xué)習(xí),希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學(xué)習(xí)方法吧!
在運維中,經(jīng)常遇到WEB服務(wù)器連接不上MONGODB的情況,下面對常用的情況進行一下分析:
1、MONGODB連接數(shù)超過20000。
mongodb的連接數(shù)有20000這一限制,如果WEB端沒有配置連接池,系統(tǒng)忙的時候很容易超過該值。
如果WEB端已經(jīng)設(shè)置好了連接池,還是超過這么多,說明系統(tǒng)確實很繁忙,需要考慮集群方案,用多個路由節(jié)點來承接請求。
2、WEB服務(wù)器網(wǎng)絡(luò)問題。
web端系統(tǒng)日志報錯:ip_conntrack: table full, dropping packet
該報錯說明web服務(wù)器有掉包情況,需要更改配置。
# 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)跟蹤表的大行數(shù)(nf_conntrack_max)大值計算方式如下:
CONNTRACK_MAX = RAMSIZE (in bytes) / 16384 / (ARCH / 32)
因此內(nèi)存為32G的64位系統(tǒng)的狀態(tài)跟蹤表的大行數(shù)理論值為:
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 等待隊列過多,導(dǎo)致連接超時。
參考本博:http://blog.csdn.net/dbabruce/article/details/50914359
4、是否能telnet連通mysql ip+port,防火墻問題iptables。
查看MYSQL服務(wù)器端是否限制了27017端口的訪問。
以上是解決mongodb中web不能訪問的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!
當(dāng)前題目:解決mongodb中web不能訪問的方法-創(chuàng)新互聯(lián)
本文地址:http://jinyejixie.com/article10/pssgo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、企業(yè)建站、電子商務(wù)、手機網(wǎng)站建設(shè)、域名注冊、微信公眾號
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容