• redis安装(linux)


    下载地址:http://redis.io/download,下载最新稳定版本:http://download.redis.io/releases/redis-5.0.5.tar.gz

    本教程使用的最新文档版本为 2.8.17,下载并安装:

    $ 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

    如果make出现如下问题:说明没有安装gcc,安装命令如下:

    yum -y install make gcc*
    查看gcc
    gcc -v

     4. 编译源码:make

    (1)若出现如下提示,则说明未安装gcc,使用命令安装gcc:yum install gcc

    [root@localhost redis-2.8.17]# make
    cd src && make all
    make[1]: Entering directory `/root/redis-2.8.17/src‘
    CC adlist.o
    /bin/sh: cc: command not found
    make[1]: *** [adlist.o] Error 127
    make[1]: Leaving directory `/root/redis-2.8.17/src‘
    make: *** [all] Error 2
    (2)若出现如下提示,则将make改为make MALLOC=libc,推测是因为编译库的问题。

    [root@localhost redis-2.8.17]# make
    cd src && make all
    make[1]: Entering directory `/root/redis-2.8.17/src‘
    CC adlist.o
    In file included from adlist.c:34:
    zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
    zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
    make[1]: *** [adlist.o] Error 1
    make[1]: Leaving directory `/root/redis-2.8.17/src‘
    make: *** [all] Error 2

    make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:

    下面启动redis服务.

    $ cd src
    $ ./redis-server

    注意这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动。

    以后台的形式启动redis,修改../redis.conf下的找到设置daemonize yes,设置密码解除requirepass参数的注释,并设置值,例如:requirepass 12345

    $ cd src
    $ ./redis-server ../redis.conf

    redis.conf 是一个默认的配置文件。我们可以根据需要使用自己的配置文件。

    启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了。 比如:

    $ cd src
    $ ./redis-cli
    redis> set foo bar
    OK
    redis> get foo
    "bar"
    带密码的连接命令:
    ./redis-cli -h 127.0.0.1 -p 6379 -a 123456

    关闭redis
    ./redis-cli shutdown

    其他查看命令:
    1、查看redis服务信息

    ps aux | grep redis-server
    netstat -tunple | grep 6379



  • 相关阅读:
    友链
    利用jenkins插件查看allure报告
    python pyyaml操作yaml配置文件
    数组类型
    接口测试--加密算法
    python赋值,深拷贝和浅拷贝的区别
    RF中在测试用例集上设置标签
    python中json.dump()与json.dumps()的区别
    python 日期与字符串之间的转换
    python operator操作符函数
  • 原文地址:https://www.cnblogs.com/sung1024/p/11379150.html
Copyright © 2020-2023  润新知