JedisConnectionException: java.net.ConnectException: Connection refused

來源:互聯網
上載者:User

標籤:fonts   size   one   為什麼   cti   接受   也有   就會   exce   

出現問題

我遇到的一個問題,在串連redis的時候出現了錯誤!錯誤如下:

JedisConnectionException: java.net.ConnectException: Connection refused

看錯誤是 串連被拒絕,網上查了報這個錯誤的相關解決方案,沒有一個可以解決的!

問題就是上面的報錯的問題,先說明一下我出現這個問題的背景或者環境吧。

環境說明

redis叢集部署在 A(10.102.1.2)伺服器上部署,我在B(10.102.1.1)伺服器上進行應用的部署,代碼中配置好了串連redis叢集的配置。

流程說明

啟動部署的應用,報上面的錯誤,各種排查,無法解決!

  • 使用了 ping,伺服器之間是通的。
  • 使用了 telnet ,B伺服器能telnet上Aredis 的每個連接埠。沒有任何問題!

因為 A(10.102.1.2)伺服器的redis也有其他項目的應用在使用,那說明redis本身是沒有問題的。

然後去找看到redis叢集配置的node.conf 看到如下

怎麼配置的IP都是本地的迴環地址(127.0.0.1)!!!

然後去問其他項目在使用這個redis的應用服務是部署在那台機器上的
回答說:和redis是一台機器!

那這就好接受了,我的串連redis代碼和另外一個項目的串連方法一模一樣,另一個項目和redis部署在一台機器可以串連上,我的和redis部署不在一台機器就串連不上!那說明這個127.0.0.1 這種叢集的配置是有坑的!

因為這台機器這個redis叢集還在使用,不在重新修改,我於是在A這台機器上有搭建了一套叢集,建立叢集的時候使用 伺服器IP建立!如

然後在應用中修改了redis叢集的連接埠,重啟服務,發現串連正常!

總結

本次問題就這樣解決 了,花費了很多的時間,剛開始以為代碼配置有問題,改了幾次代碼和配置,不行!

最後就在溝通中浪費了很多時間,我說我這邊不能串連redis,對方提供redis服務的人說我們這邊串連的好好的,為什麼你串連有問題!

我還能說什麼!!! 最後我自己查看redis配置,發現上面配置的可疑點 127.0.0.1 ,自己重新設定一套,驗證自己的猜想,最後發現的確就是這個叢集建立的問題!

建立叢集的命令:

redis-trib.rb create --replicas 1 10.102.1.1:7080 10.102.1.1:7081 10.102.1.1:7082 10.102.1.1:7083 10.102.1.1:7084 10.102.1.1:7085

注意:如果在伺服器上建立redis叢集,請記得使用伺服器IP,不要使用127.0.0.1,避免我上面的問題,本機器應用可以訪問,其他伺服器應用訪問有問題!

附:Redis建立高可用叢集教程【Windows環境】

最後一張圖,上面的7080這一套是我自己配置的,下面的6380這一套是之前A(10.102.1.2)伺服器上原本有的!

如果您覺得這篇博文對你有協助,請點贊或者喜歡,讓更多的人看到,謝謝!

如果帥氣(美麗)、睿智(聰穎),和我一樣簡單善良的你看到本篇博文中存在問題,請指出,我虛心接受你讓我成長的批評,謝謝閱讀!
祝你今天開心愉快!

歡迎訪問我的csdn部落格,我們一同成長!

不管做什麼,只要堅持下去就會看到不一樣!在路上,不卑不亢!

部落格首頁 : http://blog.csdn.net/u010648555

? 每天都在變得更好的阿飛

JedisConnectionException: java.net.ConnectException: Connection refused

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.