当前位置: 首页 > article >正文

linux-centos7 服务器上redis服务已经启动,但是宿主机无法访问,报错:connect timeout

1.报错信息:
    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.BinaryClient.select(BinaryClient.java:176)
    at redis.clients.jedis.BinaryJedis.select(BinaryJedis.java:522)
    at org.example.JedisTest.setup(JedisTest.java:27)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at java.util.ArrayList.forEach(ArrayList.java:1259)
    at java.util.ArrayList.forEach(ArrayList.java:1259)
    Caused by: java.net.SocketTimeoutException: connect timed out
2.检查虚拟机上(centos7)redis配置是否正确,是否启动成功
    cd /usr/local/src/redis-6.2.6
    #检查配置,不确定就删了,用备份的文件重新改一遍
    vim  redis.conf
        bind 0.0.0.0
        port 6379
        protected-mode no
    #重启redis
    systemctl restart redis
    #测试连接
    redis-cli -h 127.0.0.1 -p 6379 -a 123456
    ping
    #测试通过后如果本地还是无法连接到redis,考虑是防火墙没有允许redis的端口,允许redis所         在端口
    sudo firewall-cmd --permanent --add-port=6379/tcp
    sudo firewall-cmd --reload

3.如果以上操作还是没有让本地连接到服务器上的redis,本地启动cmd窗口,ping一下redis所在服务器,看是否联通,以及看一下服务器时区和本地的时区是否一致,命令如下:
    查看当前时区:
        timedatectl

   列出可用的时区:
        timedatectl list-timezones

   设置时区: 例如,将时区设置为中国标准时间(Asia/Shanghai):
        sudo timedatectl set-timezone Asia/Shanghai
 


http://www.kler.cn/a/282276.html

相关文章:

  • [ 网络安全介绍 3 ] 网络安全事件相关案例有哪些?
  • AUTOSAR_EXP_ARAComAPI的7章笔记(5)
  • 实验8.1 无失真信源编码的实现
  • java 数组 拼接 详解
  • 【Android、IOS、Flutter、鸿蒙、ReactNative 】静态数组
  • 每天五分钟机器学习:支持向量机算法数学基础之核函数
  • MT5016A-ASEMI无人机专用整流桥MT5016A
  • 鸿蒙上架流程
  • 【WPF】WPF学习路线
  • Python-MNE-源空间和正模型03:自动源配准的方法
  • 鸿蒙开发入门day15-焦点事件
  • 【亲测有效】icmp,tcpping工具源码
  • 关于vue2运行时filemanager-webpack-plugin报错isFile is undefind
  • mysql数据库数据的批量插入
  • js传递long类型存在精度丢失
  • SpringBoot日志管理 —— 解决Logback生成 “LOG_PATH_IS_UNDEFINED“ 文件夹问题
  • webpack4手动搭建Vue项目
  • 光学涡旋Talbot阵列照明器的matlab模拟与仿真
  • 深入理解 Go 语言并发编程之系统调用底层原理
  • 用宝塔部署项目到阿里云服务器访问不到的问题
  • 【TCGA】将TCGA数据移动到一个文件夹下
  • webgl入门
  • 『功能项目』着色器光透魔法球Shaders【09】
  • centos 7部署nacos 2.4.1版本单点方式
  • 在Android中在当前应用程序中安装另外一个应用程序
  • ssrf做题随记--任务计划的写入、csrf简单知识