tomcat - 為什麼無法從阿里雲伺服器存取任何的redis?
给我你的怀抱
给我你的怀抱 2017-04-27 09:02:59
0
1
650

在阿里雲上部署了一個專案, 使用tomcat容器與redis快取(在CentOS伺服器上), 而當我們啟動服務的時候, 卻無法存取我們現有的任何伺服器的redis , 而在本機開發環境中啟動的服務卻可以存取.

已經做了以下工作:

  1. ping測試localhost與其他redis伺服器IP位址, 均能連通;

  2. 檢查redis.conf文件, 確認bind 127.0.0.1這一語句已經被註解;

  3. 重新打包應用到伺服器上

然而問題仍未解決, 希望大家能提出可能的解決方案!

報錯訊息:

// tomcat.log
2017.01.09 15:40:14 ERROR [jsp](775):? Servlet.service() for servlet jsp threw exception
java.net.UnknownHostException: 127.0.0.1

其中的ip位址為redis快取伺服器位址.

PS: 此問題與阿里雲客服諮詢同步進行, 如果客服能先解決問題的話, 我會整理答案到這裡.


update: 2017-1-11
排查出原因為redis安裝目錄下的redis.conf沒有bind設定以及開啟了protected-mode, 所以無法連線上.
那麼為什麼windows10)卻可以連接上呢?

给我你的怀抱
给我你的怀抱

全部回覆(1)
曾经蜡笔没有小新

檢查下 iptables 是否開啟了連接埠號碼.

telnent ip 端口号
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!