Java客户端连接不上Linux下的Redis数据库

问题

测试环境: 服务端:redis-4.0.6 Release版+腾讯云centOS7.3 客户端:Java8 +idea
前提:
Redis服务端已经打开
出现此种问题:

Java客户端连接不上Linux下的Redis数据库_第1张图片

可能原因
1.Redis服务端口(默认6376)没有打开
解决办法:
Java客户端连接不上Linux下的Redis数据库_第2张图片

6379端口为开放:

[root@VM_26_254_centos bin]# firewall-cmd --query-port=6379/tcp
no

6379端口开放成功:

[root@VM_26_254_centos bin]# firewall-cmd --add-port=6379/tcp
success

2.只允许本机访问Redis
Java客户端连接不上Linux下的Redis数据库_第3张图片
解决办法
注释掉只允许本机访问
在redis的安装目录下,打开redis.conf文件找到

#bind 127.0.0.1

3.保护模式没关
Java客户端连接不上Linux下的Redis数据库_第4张图片
解决办法

  • 为redis设置密码:
[root@VM_26_254_centos bin]# ./redis-cli
127.0.0.1:6379> auth tangbaobao 
  • 禁用保护模式:
    在redis的安装目录下,打开redis.conf文件找到
    将protected-mode yes —->protected-mode no

最后修改完,记得重启redis

1.关闭:     ./redis-cli shutdown
2.重新打开:  ./redis-server redis.conf

成功
Java客户端连接不上Linux下的Redis数据库_第5张图片

你可能感兴趣的:(数据库)