美文网首页
redis安装和验证

redis安装和验证

作者: zhong | 来源:发表于2018-01-18 15:54 被阅读0次

    1. 介质下载

    可以从官网下载地址下载到最新版本的redis,这里使用的redis-3.2.1

    2. 安装

    安装需要使用gcc:

    # yum -y install gcc gcc-c++
    

    然后可以安装了。

    # cd /home/trs/
    # tar -xzf redis-3.2.1.tar.gz
    # cd redis-3.2.1/
    # make
    # cd src
    # ls
    
    image.png
    安装完毕后,在src目录下会生成一系列文件,关注一下redis-serverredis-cli存在即可认为安装成功了。
    为了后续操作方便,可以把这两个执行文件做个软链接到/user/bin
    # ln -s /home/trs/redis-3.2.1/src/redis-cli /usr/bin/redis-cli
    # ln -s /home/trs/redis-3.2.1/src/redis-server /usr/bin/redis-server
    

    接下来在src目录下执行:# redis-server ../redis.conf 即可启动redis。
    即:启动命令后需要跟一个redis的配置文件,默认配置文件在redis根目录下(即src的上一层)。
    启动服务进程后,可以使用客户端程序redis-cli测试:

    # cd src/
    # pwd
    # ./redis-cli
    
    检测redis启动

    出现如上结果即可认为redis启动成功。

    关闭redis:

    # redis-cli shutdown
    
    关闭redis
    由于redis对进程管理较好,因此直接kill -9 进程号直接杀进程也是可以的。

    3. 配置修改

    如果配置不修改,直接按照默认配置,该redis可能会出现:
    a. redis不是后台启动
    b. redis只能本机访问
    c. 登录时需要密码
    因此需要修改一下默认配置,如下:

    #使redis在以服务形式在后台运行,改为no则不是后台运行
    daemonize yes
    # 注释掉下面这行
    bind 127.0.0.1
    # 增加下面这行,则允许任意机器访问redis,否则会报错 Creating Server TCP listening socket *:6379: unable to bind socket
    bind 0.0.0.0
    # 以下配置为no时登录不需要密码
    protected-mode no

    4. 其他启动问题

    a. Increased maximum number of open files to 10032 (it was originally set to 1024)
    解决办法:

    #查看系统限制  
    [root@YiTiHua_DBbak src]# ulimit -a 
      
    #设置“open files”数量  
    [root@YiTiHua_DBbak src]# ulimit -n 10032   
    

    b. Creating Server TCP listening socket *:6379: unable to bind socket
    网上都说什么启动时要指定redis.conf的配置文件,亲测是在扯淡,如果不指定配置文件,redis会以一个默认配置启动,并输出警告:

    不指定配置文件启动redis
    亲测,此问题会发生,问题出在,注释掉了配置文件中原来的bind 127.0.0.1后再没有增加bind,所以增加一行:
    bind 0.0.0.0
    

    即可解决

    5. redis客户端连接

    在windows可以通过redis-desktop manager进行连接和管理。


    客户端管理

    相关文章

      网友评论

          本文标题:redis安装和验证

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