java连接redis

下载jedis.jar,然后在myeclipse创建java工程。
这里写图片描述

RediesOperator.java类如下:

package com.zhenqi;

import redis.clients.jedis.Jedis;

public class RediesOperator {

    public static void main(String[] args) {
        // Connecting to Redis server on localhost
        Jedis jedis = new Jedis("192.168.184.128");
        System.out.println("Connection to server sucessfully");
        // check whether server is running or not
        System.out.println("Server is running: " + jedis.ping());
    }
}

Redis protected-mode 是3.2 之后加入的新特性,在Redis.conf的注释中,我们可以了解到,他的具体作用和启用条件
链接redis 时只能通过本地localhost (127.0.0.1)这个来链接,而不能用网络ip(192.168..)这个链接,问题然如果用网络ip 链接会报以下的错误:

(error) DENIED Redis is running in protected mode because protected mode is enabled

我们需要修改配置文件 redis.conf 安装在虚拟机中
这里写图片描述
1)打开配置文件把下面对应的注释掉

# bind 127.0.0.1 

2)Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程,设置为no

daemonize no

3)保护模式

protected-mode no 

4)最后关键的是:
没反应应该是你启动服务端的时候没有带上配置文件。你可以./redis-server ../redis.conf
你配置好了,但要重新启动redis,如果还是报一样的错误,很可能是没有启动到配置文件,所以需要真正的和配置文件启动需要:
在redis.conf文件的当前目录下:

$ ./redis-server ../redis.conf

如果还是所某个端口已在使用,那么可能是有 后台程序在占用该端口,需要kill 掉该程序,重新带上配置文件。./redis-server redis.conf启动。
将含有”redis”关键词的进程杀死:

$ ps -ef | grep redis | awk '{print $2}' | xargs kill -9

最后运行:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

甄齐才

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值