type
status
category
date
slug
summary
tags
icon
Last edited time
May 21, 2023 07:57 AM
一、概述
在Java程序中使用Jedis连接使用Redis时或许会报错,有几个点需要注意的
二、实现
1、redis服务器是否开启
在终端中使用
redis-cli
进入客户端后输入命令测试redis服务器是否启动输入
ping
得到PONG
若无则使用
redis-server
启动Redis2、Linux防火墙是否关闭
如果是Linux系统,直接连Redis是没有这个问题的(大概
如果是Windows系统,连接Linux虚拟机里的Redis大概率会出现这个问题(好像
解决方法:在Linux终端中输入
service iptables stop
后重启redis
3、未修改redis-conf
中的blind 127.0.0.1
如果未注释这条的话,外部是无法访问Redis的
解决方法:终端下
vim
redis-conf
然后找到这行,前面加上#
4、未设置Redis密码
如果还出错的话,有可能是Redis未设置密码
解决方法:和
3
解决方法类似,进入redis-conf
后键入:/requirepass foobared
则可找到目标行,然后把
foobared
修改成需要的密码就可以了- 此处修改密码为
admin
三、解决过后
可获取到
bar
,解决问题四、产生问题
Redis设置密码过后,就不能简单的使用
redis-cli
在终端下连接Redis了需要加上
-a
选项和设置的密码进行登录例如
redis-cli -a admin
- 作者:Jimmy Huang
- 链接:https://huangjihao.com/f703ff08-0053-481a-aa41-56d40257561f
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。