03.Jedis使用

Jedis使用

新建工程,引入依赖

<dependencies>
    <dependency>
        <groupId>redis.clients</groupId>
        <artifactId>jedis</artifactId>
        <version>2.9.0</version>
    </dependency>
</dependencies>

测试类

package com.atguigu.jedis;

import redis.clients.jedis.Jedis;

public class JedisDemo1 {
    public static void main(String[] args) {
        // 创建Jedis对象
        Jedis jedis = new Jedis("192.168.19.128", 6379);

        // 测试
        String ping = jedis.ping();
        System.out.println(ping);
    }
}

运行结果:

Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out
	at redis.clients.jedis.Connection.connect(Connection.java:207)
	at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:93)
	at redis.clients.jedis.Connection.sendCommand(Connection.java:126)
	at redis.clients.jedis.Connection.sendCommand(Connection.java:121)
	at redis.clients.jedis.BinaryClient.ping(BinaryClient.java:106)
	at redis.clients.jedis.BinaryJedis.ping(BinaryJedis.java:195)
	at com.atguigu.jedis.JedisDemo1.main(JedisDemo1.java:11)
Caused by: java.net.SocketTimeoutException: connect timed out
	at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
	at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81)
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476)
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218)
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200)
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394)
	at java.net.Socket.connect(Socket.java:606)
	at redis.clients.jedis.Connection.connect(Connection.java:184)
	... 6 more

Process finished with exit code 1

连接超时

检查配置文件:

# bind 127.0.0.1 -::1
单机访问已注释
protected-mode no
保护模式已关闭

关闭防火墙

systemctl status firewalld.service 

systemctl stop firewalld.service 

暴露6379端口

firewall-cmd --permanent --add-port=6379/tcp

firewall-cmd --reload 

重启redis

redis-cli shutdown

再次运行

PONG

Process finished with exit code 0
25-05-21 18:26:31,830 Server:tf_test_TAFANG_CENTER_9507 main INFO JetCache[L] - 初始化Redis:127.0.0.1_6379, 账号:null,密码:qweasdzxc 25-05-21 18:26:31,851 Server:tf_test_TAFANG_CENTER_9507 main INFO GameLoader[L] - 初始化【数据库连接池】结果【true】,执行时长【24068】毫秒.......................end 25-05-21 18:26:31,852 Server:tf_test_TAFANG_CENTER_9507 main INFO GameLoader[L] - 初始化【Jedis连接池】.......................start 25-05-21 18:26:31,859 Server:tf_test_TAFANG_CENTER_9507 main INFO GameLoader[L] - 初始化【Jedis连接池】结果【true】,执行时长【7】毫秒.......................end 25-05-21 18:26:31,859 Server:tf_test_TAFANG_CENTER_9507 main INFO GameLoader[L] - 初始化【获取开服时间】.......................start 25-05-21 18:26:31,899 Server:tf_test_TAFANG_CENTER_9507 main INFO CoreConfig[L] - 开服时间[2025-05-20 17:38:03] startDate[1747733883000] 25-05-21 18:26:31,899 Server:tf_test_TAFANG_CENTER_9507 main INFO GameLoader[L] - 初始化【获取开服时间】结果【true】,执行时长【40】毫秒.......................end 25-05-21 18:26:31,900 Server:tf_test_TAFANG_CENTER_9507 main INFO GameLoader[L] - 初始化【CenterCollection】.......................start 25-05-21 18:26:31,901 Server:tf_test_TAFANG_CENTER_9507 main INFO CenterCollection[L] - initServerNode......................... 25-05-21 18:26:31,904 Server:tf_test_TAFANG_CENTER_9507 PersistenceCache-2-1 INFO CacheFactory[L] - 检测缓存线程开始执行............... 25-05-21 18:26:32,155 Server:tf_test_TAFANG_CENTER_9507 main INFO CenterCollection[L] - 服务器:1, 最大玩家id:10000000, 总人数:0 25-05-21 18:26:32,200 Server:tf_test_TAFANG_CENTER_9507 main ERROR JedisService[L] - redis.clients.jedis.exceptions.JedisConnectionException: Failed to connect to any host resolved for DNS name. at redis.clients.jedis.DefaultJedisSocketFactory.connectToFirstSuccessfulHost(DefaultJedisSocketFactory.java:63) ~[tafang-platform.jar:?] at redis.clients.jedis.DefaultJedisSocketFactory.createSocket(DefaultJedisSocketFactory.java:87) ~[tafang-platform.jar:?] at redis.clients.jedis.Connection.connect(Connection.java:180) ~[tafang-platform.jar:?] at redis.clients.jedis.Connection.initializeFromClientConfig(Connection.java:338) ~[tafang-platform.jar:?] at redis.clients.jedis.Connection.<init>(Connection.java:53) ~[tafang-platform.jar:?] at redis.clients.jedis.Jedis.<init>(Jedis.java:214) ~[tafang-platform.jar:?] at redis.clients.jedis.JedisFactory.makeObject(JedisFactory.java:181) ~[tafang-platform.jar:?] at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:571) ~[tafang-platform.jar:?] at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:298) ~[tafang-platform.jar:?] at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:223) ~[tafang-platform.jar:?] at redis.clients.jedis.util.Pool.getResource(Pool.java:34) ~[tafang-platform.jar:?] at redis.clients.jedis.JedisPool.getResource(JedisPool.java:364) ~[tafang-platform.jar:?] at com.xkhy.tafang.service.jedis.JedisService.getJedis(JedisService.java:96) ~[tafang-platform.jar:?] at com.xkhy.tafang.service.jedis.JedisService.select(JedisService.java:116) ~[tafang-platform.jar:?] at com.xkhy.tafang.service.jedis.JedisService.lockUpdateMaxValue(JedisService.java:392) ~[tafang-platform.jar:?] at com.xkhy.tafang.service.jedis.JedisService.hLockUpdateMaxValue(JedisService.java:434) ~[tafang-platform.jar:?] at com.xkhy.tafang.memory.collection.CenterCollection.reloadServer(CenterCollection.java:103) ~[tafang-platform.jar:?] at com.xkhy.tafang.memory.collection.CenterCollection.init(CenterCollection.java:61) ~[tafang-platform.jar:?] at com.xkhy.tafang.GameLoader.lambda$initServer$8(GameLoader.java:170) ~[tafang-platform.jar:?] at com.xkhy.tafang.GameLoader.initItem(GameLoader.java:125) ~[tafang-platform.jar:?] at com.xkhy.tafang.GameLoader.initServer(GameLoader.java:169) ~[tafang-platform.jar:?] at com.xkhy.tafang.GameLoader.start(GameLoader.java:47) ~[tafang-platform.jar:?] at com.xkhy.tafang.PlatformMain.main(PlatformMain.java:35) ~[tafang-platform.jar:?] Suppressed: java.net.ConnectException: Connection refused at sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] at sun.nio.ch.Net.pollConnectNow(Net.java:672) ~[?:?] at sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:547) ~[?:?] at sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:602) ~[?:?] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) ~[?:?] at java.net.Socket.connect(Socket.java:633) ~[?:?] at redis.clients.jedis.DefaultJedisSocketFactory.connectToFirstSuccessfulHost(DefaultJedisSocketFactory.java:73) ~[tafang-platform.jar:?] at redis.clients.jedis.DefaultJedisSocketFactory.createSocket(DefaultJedisSocketFactory.java:87) ~[tafang-platform.jar:?] at redis.clients.jedis.Connection.connect(Connection.java:180) ~[tafang-platform.jar:?] at redis.clients.jedis.Connection.initializeFromClientConfig(Connection.java:338) ~[tafang-platform.jar:?] at redis.clients.jedis.Connection.<init>(Connection.java:53) ~[tafang-platform.jar:?] at redis.clients.jedis.Jedis.<init>(Jedis.java:214) ~[tafang-platform.jar:?] at redis.clients.jedis.JedisFactory.makeObject(JedisFactory.java:181) ~[tafang-platform.jar:?] at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:571) ~[tafang-platform.jar:?] at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:298) ~[tafang-platform.jar:?] at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:223) ~[tafang-platform.jar:?] at redis.clients.jedis.util.Pool.getResource(Pool.java:34) ~[tafang-platform.jar:?] at redis.clients.jedis.JedisPool.getResource(JedisPool.java:364) ~[tafang-platform.jar:?] at com.xkhy.tafang.service.jedis.JedisService.getJedis(JedisService.java:96) ~[tafang-platform.jar:?] at com.xkhy.tafang.service.jedis.JedisService.select(JedisService.java:116) ~[tafang-platform.jar:?] at com.xkhy.tafang.service.jedis.JedisService.lockUpdateMaxValue(JedisService.java:392) ~[tafang-platform.jar:?] at com.xkhy.tafang.service.jedis.JedisService.hLockUpdateMaxValue(JedisService.java:434) ~[tafang-platform.jar:?] at com.xkhy.tafang.memory.collection.CenterCollection.reloadServer(CenterCollection.java:103) ~[tafang-platform.jar:?] at com.xkhy.tafang.memory.collection.CenterCollection.init(CenterCollection.java:61) ~[tafang-platform.jar:?] at com.xkhy.tafang.GameLoader.lambda$initServer$8(GameLoader.java:170) ~[tafang-platform.jar:?] at com.xkhy.tafang.GameLoader.initItem(GameLoader.java:125) ~[tafang-platform.jar:?] at com.xkhy.tafang.GameLoader.initServer(GameLoader.java:169) ~[tafang-platform.jar:?] at com.xkhy.tafang.GameLoader.start(GameLoader.java:47) ~[tafang-platform.jar:?] at com.xkhy.tafang.PlatformMain.main(PlatformMain.java:35) ~[tafang-platform.jar:?] 25-05-21 18:26:32,200 Server:tf_test_TAFANG_CENTER_9507 main INFO CenterCollection[L] - 预加载玩家缓存 25-05-21 18:26:32,200 Server:tf_test_TAFANG_CENTER_9507 main INFO GameLoader[L] - 初始化【CenterCollection】结果【true】,执行时长【300】毫秒.......................end 25-05-21 18:26:32,200 Server:tf_test_TAFANG_CENTER_9507 main INFO GameLoader[L] - 初始化【json资源加载】.......................start 25-05-21 18:26:32,200 Server:tf_test_TAFANG_CENTER_9507 main INFO ResLoaderManager[L] - 加载JSON============= 25-05-21 18:26:32,781 Server:tf_test_TAFANG_CENTER_9507 main INFO ResLoaderManager[L] - 加载JSON需要【581】毫秒============= 25-05-21 18:26:32,781 Server:tf_test_TAFANG_CENTER_9507 main INFO ResLoaderManager[L] - 加载JSON============= 25-05-21 18:26:32,793 Server:tf_test_TAFANG_CENTER_9507 main INFO ResLoaderManager[L] - 加载JSON需要【12】毫秒============= 25-05-21 18:26:32,793 Server:tf_test_TAFANG_CENTER_9507 main INFO GameLoader[L] - 初始化【json资源加载】结果【true】,执行时长【593】毫秒.......................end 25-05-21 18:26:32,793 Server:tf_test_TAFANG_CENTER_9507 main INFO GameLoader[L] - 初始化【词典初始化】.......................start 25-05-21 18:26:32,799 Server:tf_test_TAFANG_CENTER_9507 main INFO GameLoader[L] - 初始化【词典初始化】结果【true】,执行时长【6】毫秒.......................end 25-05-21 18:26:32,799 Server:tf_test_TAFANG_CENTER_9507 main INFO GameLoader[L] - 初始化【SdkManager】.......................start 25-05-21 18:26:47,491 Server:tf_test_TAFANG_CENTER_9507 main INFO SdkManager[L] - 初始化 SDK[0]com.xkhy.tafang.sdk.internal.InternalSDK@165e389b 25-05-21 18:26:47,491 Server:tf_test_TAFANG_CENTER_9507 main INFO SdkManager[L] - 初始化 SDK[1]com.xkhy.tafang.sdk.huixin.HuiXinSDK@5c73f672 25-05-21 18:26:47,491 Server:tf_test_TAFANG_CENTER_9507 main INFO SdkManager[L] - 初始化 SDK[4]com.xkhy.tafang.sdk.qq.QqSDK@2ab5afc7 25-05-21 18:26:47,491 Server:tf_test_TAFANG_CENTER_9507 main INFO SdkManager[L] - 初始化 SDK[3]com.xkhy.tafang.sdk.huawei.HuaWeiSDK@4dc8c0ea 25-05-21 18:26:47,491 Server:tf_test_TAFANG_CENTER_9507 main INFO SdkManager[L] - 初始化 SDK[2]com.xkhy.tafang.sdk.huixin.DouYinSdk@e4b6f47 25-05-21 18:26:47,492 Server:tf_test_TAFANG_CENTER_9507 main INFO SdkManager[L] - 初始化 SDK[101]com.xkhy.tafang.sdk.qingci.QingciSdk@763cf5b9 25-05-21 18:26:47,492 Server:tf_test_TAFANG_CENTER_9507 main INFO SdkManager[L] - 初始化 SDK[8]com.xkhy.tafang.sdk.quick.QuickTapSDK@71f0b72e 25-05-21 18:26:47,492 Server:tf_test_TAFANG_CENTER_9507 main INFO SdkManager[L] - 初始化 SDK[6]com.xkhy.tafang.sdk.xuandong.XuanDongH5SDK@7a34f66a 25-05-21 18:26:47,492 Server:tf_test_TAFANG_CENTER_9507 main INFO SdkManager[L] - 初始化 SDK[5]com.xkhy.tafang.sdk.vivo.ViVoSDK@2f508f3c 25-05-21 18:26:47,492 Server:tf_test_TAFANG_CENTER_9507 main INFO SdkManager[L] - 初始化 SDK[1000]com.xkhy.tafang.sdk.bbgame.BBGameSDK@3ed03652 25-05-21 18:26:47,492 Server:tf_test_TAFANG_CENTER_9507 main INFO SdkManager[L] - 初始化 SDK[3001]com.xkhy.tafang.sdk.blockchain.BlockchainSdk@4aedaf61 25-05-21 18:26:47,492 Server:tf_test_TAFANG_CENTER_9507 main INFO SdkManager[L] - 初始化 SDK[3002]com.xkhy.tafang.sdk.blockchainsei.BlockchainseiSdk@173797f0 25-05-21 18:26:47,492 Server:tf_test_TAFANG_CENTER_9507 main INFO SdkManager[L] - 初始化 SDK[2000]com.xkhy.tafang.sdk.bbgame.BBGameKRSDK@3c35c345 25-05-21 18:26:47,492 Server:tf_test_TAFANG_CENTER_9507 main INFO SdkManager[L] - 初始化 SDK[7]com.xkhy.tafang.sdk.quick.QuickSDK@3681037 25-05-21 18:26:47,493 Server:tf_test_TAFANG_CENTER_9507 main INFO GameLoader[L] - 初始化【SdkManager】结果【true】,执行时长【14693】毫秒.......................end 25-05-21 18:26:47,493 Server:tf_test_TAFANG_CENTER_9507 main INFO GameLoader[L] - 初始化【初始化地区数据】.......................start 25-05-21 18:26:47,494 Server:tf_test_TAFANG_CENTER_9507 main INFO GameLoader[L] - 初始化【初始化地区数据】结果【true】,执行时长【1】毫秒.......................end 25-05-21 18:26:47,494 Server:tf_test_TAFANG_CENTER_9507 main INFO GameLoader[L] - 初始化【排行榜初始化】.......................start 25-05-21 18:27:00,043 Server:tf_test_TAFANG_CENTER_9507 main INFO GameLoader[L] - 初始化【排行榜初始化】结果【true】,执行时长【12549】毫秒.......................end 25-05-21 18:27:00,043 Server:tf_test_TAFANG_CENTER_9507 main INFO GameLoader[L] - 初始化【DataCollection】.......................start 25-05-21 18:27:00,046 Server:tf_test_TAFANG_CENTER_9507 main INFO GameLoader[L] - 初始化【DataCollection】结果【true】,执行时长【3】毫秒.......................end 25-05-21 18:27:00,047 Server:tf_test_TAFANG_CENTER_9507 main INFO GameLoader[L] - 初始化【InfocenterService】.......................start 根据日志,分析启动详情。
最新发布
05-22
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值