Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

通过jedis客户端连接报错:redis.clients.jedis.exceptions.JedisConnectionException: Failed to create socket. #261

Open
Klay-Zh opened this issue Mar 4, 2024 · 1 comment

Comments

@Klay-Zh
Copy link

Klay-Zh commented Mar 4, 2024

根据示例代码连接不上:
public static void main(String[] args) {
try {
/以下参数分别填写您的 Tendis 实例内网 IP、端口号、实例 ID 和密码/
String host = "192.168.209.
**";
int port = 51002;
//连接 Tendis
Jedis jedis = new Jedis(host, port);

        /**接下来可以开始操作 Tendis 实例,可以参考 https://github.com/xetorthio/jedis */
        //设置 Key
        jedis.set("redis", "tencent");
        //获取 Key
        String value = jedis.get("redis");
        System.out.println("get key redis is: " + value);

        //关闭退出
        jedis.quit();
        jedis.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

执行报错:
redis.clients.jedis.exceptions.JedisConnectionException: Failed to create socket.
at redis.clients.jedis.DefaultJedisSocketFactory.createSocket(DefaultJedisSocketFactory.java:110)
at redis.clients.jedis.Connection.connect(Connection.java:226)
at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:140)
at redis.clients.jedis.Connection.sendCommand(Connection.java:163)
at redis.clients.jedis.BinaryClient.set(BinaryClient.java:199)
at redis.clients.jedis.Client.set(Client.java:85)
at redis.clients.jedis.Jedis.set(Jedis.java:226)
at com.jpush.yu.message.HelloRedis.main(HelloRedis.java:18)
Caused by: java.net.SocketTimeoutException: connect timed out
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at redis.clients.jedis.DefaultJedisSocketFactory.createSocket(DefaultJedisSocketFactory.java:80)
... 7 more

@raffertyyu
Copy link
Contributor

我本地测试没有这个问题。有复现步骤或者更多错误信息吗。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants