應用服務器鏈接redis服務器時出現 redis.clients.jedis.HostAndPort.getLocalHostQuietly cant resolve localhost address java.net.UnknownHostException: izwz96s1ez9bmt3bsbnnaxz: 主機名: Name or service not known at java.net.InetAddress.getLocalHost(InetAddress.java:1505) at redis.clients.jedis.HostAndPort.getLocalHostQuietly(HostAndPort.java:105) at redis.clients.jedis.HostAndPort.<clinit>(HostAndPort.java:12) at com.sdds.wyh.common.core.dao.JedisClusterFactory.parseHostAndPort(JedisClusterFactory.java:64) at com.sdds.wyh.common.core.dao.JedisClusterFactory.afterPropertiesSet(JedisClusterFactory.java:77) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1642)java
排除: 1.檢查redis服務器防火牆問題 2.嘗試telnet redis服務器ip 端口 如 192.168.0.199 6379 3.若能telnet上,證實網絡沒問題 4.查看redis服務器主機名 命令 : hostname 5.vi /etc/hosts 編輯 6.加入 192.168.0.199 主機名 例如 192.168.0.199 myredispc(主機名) 7.再經過程序去鏈接(以上錯誤解決)redis