美文网首页
linux服务器上redis的安装,以及用java连上redis

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

作者: 小吖么小一郎 | 来源:发表于2019-02-26 15:22 被阅读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

    相关文章

      网友评论

          本文标题:linux服务器上redis的安装,以及用java连上redis

          本文链接:https://www.haomeiwen.com/subject/qpbayqtx.html