linux服务器上redis的安装,以及用java连上redis

2019-02-26  本文已影响0人  小吖么小一郎

第一步:安装redis

$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz
$ tar xzf redis-2.8.17.tar.gz
$ cd redis-2.8.17
$ make
$ cd src
$ ./redis-server

第二步:本地连上服务器redis

1. pom.xml中导入依赖
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.9.0</version>
        </dependency>
2. 写一个主方法
// redis默认启动6379端口号
    public static void main(String[] args) {
        Jedis jedis = new Jedis("47.95.218.0",6379);
        String ping = jedis.ping();
        System.out.println(ping);
    }
如果返回结果是:pong
说明连接成功了

第三步:碰到的一些问题

redis.png

看最上面一行,大概意思是:
Redis在受保护模式下运行,因为启动了保护模式,必须绑定地址,向客户端请求身份验证。在此模式下,仅接受指定ip地址的链接,如果想要外部计算机连接到redis,可以将配置文件里面的 protected-mode yes 改为 protected-mode no,然后使用 “ --protected-mode no”来启动.
我们根据给出的建议操作就行了。

1. 修改配置文件

打开配置文件
vim /home/redis/redis-5.0.3/redis.conf


image.png

将protected-mode yes 改为 protected-mode no
下面的timeout 100 可以改为 timeout 1000 设置允许的超时时长
将bind 127.0.0.1注释掉,默认为只允许本地连接,注释掉就可以允许外部ip连接

2. 启动redis

使用netstat -tnlp命令查看正在运行的端口号,找到6379端口号的pid.如果redis没有运行则不用管
kill -9 pid
启动命令:
nohup /home/redis/redis-5.0.3/src/redis-server --protected-mode no >redis.log 2>&1 &
再运行main方法就行了,出现pong说明成功了


image.png
上一篇下一篇

猜你喜欢

热点阅读