解决办法:yum install tcl (也就是yum安装tcl)
7.2 远程访问失败
解决方案便是第六步,将bind 127.0.0.1 改成了 bind 0.0.0.0
否则redis只能本地访问
7.3 redis安全模式访问
测试程序报错为:
DENIED Redis is running protected mode because protected mode is enabled,
no bind address was specified, no authentication password is requested to clients.
In this mode connections are only accepted from the loopback interface.
需要给redis配置密码
启动redis客户端
执行 redis-cli指令
然后执行
config set requirepass 123456(密码)
8.附上测试代码(请新建Java项目,并引入jedis的jar包(百度一下就可以找到了))
import redis.clients.jedis.Jedis;import redis.clients.jedis.exceptions.JedisConnectionException;
public>
private Jedis jedis = null;
private String key1 = "key1";
private String key2 = "key2";
public RedisTest() {
jedis
= new Jedis("127.0.0.1"); // redis的IP地址
jedis.auth(
"redis"); // redis密码
}
public static void main(String[] args) {
RedisTest redisTest
= new RedisTest();
redisTest.isReachable(); // redis是否访问成功 返回结果true/false