大牛?无他,唯手熟尔!

centos下使用redis报错cant resolve localhost address之解决

摘要:今天在centos下部署使用redis报了如下错误:redis.clients.jedis.HostAndPort.getLocalHostQuietly cant resolve localhost address。java.net。经查是主机名导致的,在/etc/hosts中添加本机主机名后,问题解决。

本文由草根java提供,转载请注明出处https://www.caogenjava.com/detail/146.html

今天在centos下部署使用redis报了如下错误:

22-Sep-2022 09:21:05.477 SEVERE [main] redis.clients.jedis.HostAndPort.getLocalHostQuietly cant resolve localhost address
        java.net.UnknownHostException: host-192-168-1-100: host-192-168-1-100: Name or service not known
                at java.net.InetAddress.getLocalHost(InetAddress.java:1506)
                at redis.clients.jedis.HostAndPort.getLocalHostQuietly(HostAndPort.java:105)
                at redis.clients.jedis.HostAndPort.<clinit>(HostAndPort.java:12)
                at redis.clients.jedis.JedisFactory.<init>(JedisFactory.java:37)
                at redis.clients.jedis.JedisPool.<init>(JedisPool.java:185)
                at redis.clients.jedis.JedisPool.<init>(JedisPool.java:162)
                at redis.clients.jedis.JedisPool.<init>(JedisPool.java:92)

经查,是主机名导致的。下面是解决办法:

查看主机名
#hostname

查看上述主机名是否包含在第一行内容中,如果没有添加上即可
#cat /etc/hosts

其实从上面报错中能看出一些关键信息:主机名是host-192-168-1-100,但是该名称没有包含在/etc/hosts文件中。添加后再试,问题解决。

双11云服务器热购推广(腾讯云):2核+4G内存+3M带宽=688元/3年(仅限新用户)

除非注明,文章均为草根java原创,转载请注明本文地址: https://www.caogenjava.com/detail/146.html

下一篇:winscp上传文件报Received SSH2_MSG_CHANNEL_DATA for nonexistent channel 0之解决
网友评论,共0 发表评论
昵称:
评论:
验证码: 刷新验证码
双11云服务器热购
    购买建议:带宽不用太高了,1M就够用,多考虑内存。