新聞中心
在復(fù)雜的分布式系統(tǒng)架構(gòu)中,由于公司網(wǎng)絡(luò)結(jié)構(gòu)的關(guān)系,常常會出現(xiàn)不同網(wǎng)段的分布式系統(tǒng),緩存的連接、監(jiān)控、管理等會受到限制,當(dāng)緩存技術(shù)為Redis時,其連接被拒也頻繁發(fā)生。

站在用戶的角度思考問題,與客戶深入溝通,找到長嶺網(wǎng)站設(shè)計與長嶺網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、空間域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋長嶺地區(qū)。
出現(xiàn)跨網(wǎng)段Redis連接被拒現(xiàn)象時,分析和解決起來是很復(fù)雜且困難的,需要考慮以下幾點:
* 檢查Redis連接主機以及端口:檢查Redis服務(wù)器是否正確分布在不同網(wǎng)段,檢查主機和端口是否正確(如,要允許來自不同網(wǎng)段的連接);
* 檢查網(wǎng)絡(luò)設(shè)備:
檢查網(wǎng)關(guān)或負載均衡設(shè)備是否能正確轉(zhuǎn)發(fā)Redis的數(shù)據(jù),比如不同網(wǎng)段的過濾條件是否正確;
* 檢查反向代理:
檢查反向代理是否正確發(fā)揮作用,不要影響主機的地址的真實性;
* 檢查防火墻:
檢查當(dāng)前防火墻配置中是否允許不同網(wǎng)段的Redis連接;
* 檢查Redis客戶端:
嘗試用Redis客戶端直連Redis服務(wù)器,查看是否能成功連接,如果能夠直接連接上,說明是客戶端的問題;
因上述原因,我們可以使用以下代碼來判斷跨網(wǎng)段的Redis連接出現(xiàn)了什么問題:
try
{
Jedis jedis = new Jedis("host", port);
String version = jedis.info("server");
if (version != null && version != "")
{
System.out.println("Redis連接成功!");
}
else
{
System.out.println("Redis連接失?。?);
}
}
catch (Exception ex)
{
System.out.println("Redis連接出現(xiàn)異常!");
ex.printStackTrace();
}
另外,通過開啟Redis調(diào)試模式,查看客戶端連接是否能正常建立,以及客戶端和服務(wù)端之間的握手是否出現(xiàn)問題,會有助于找出不同網(wǎng)段Redis連接被拒失敗的原因。
當(dāng)Redis和公司的分布式系統(tǒng)都分布在不同的網(wǎng)段中,通常會導(dǎo)致Redis連接被拒,只有將上述各方面的問題考慮清楚,把可能出錯的環(huán)節(jié)都排查清楚后,才能有效避免Redis連接被拒的問題,實現(xiàn)分布式系統(tǒng)的正常使用。
成都服務(wù)器托管選創(chuàng)新互聯(lián),先上架開通再付費。
創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)-網(wǎng)站建設(shè),軟件開發(fā)老牌服務(wù)商!微信小程序開發(fā),APP開發(fā),網(wǎng)站制作,網(wǎng)站營銷推廣服務(wù)眾多企業(yè)。電話:028-86922220
網(wǎng)頁名稱:跨網(wǎng)段Redis連接被拒之路(redis跨網(wǎng)段連接拒絕)
本文URL:http://m.fisionsoft.com.cn/article/dpjjphc.html


咨詢
建站咨詢
