zoukankan      html  css  js  c++  java
  • Centos下安装Redis

    转自:http://nnzhp.cn/article/9/

    遇到问题,安装后并启动,redis-cli报错:Could not connect to Redis at 127.0.0.1:6379: Connection refused。查看log说找不到redisData,创建一个再启动就可以了

     今天介绍一下redis,重点介绍一下redis的安装。

        Redis 是一个基于内存的高性能key-value数据库,数据都保存在内存中定期刷新到磁盘,以极高的读写效率而备受关注。他的特点是支持各种数据结构,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。

        linux和windows下都有对应版本的redis,这里我们是在linux下安装redis,使用的操作系统是centos6.4 ,windows下安装很简单,解压启动即可,可以参考:http://www.cnblogs.com/linjiqin/archive/2013/05/27/3101694.html

        1、安装依赖包,如果没有安装gcc、make命令的话,需要安装gcc、make命令,还需要安装tcl,直接yum 即可

    yum -y install gcc*
    yum -y install make
    yum -y install tcl

        2、wget下载redis安装包, 或者手动下载,然后传到linux上,如果提示wget命令不存在的话,需要yum 安装一个wget命令,yum -y install wget。

        wget http://download.redis.io/releases/redis-2.8.12.tar.gz

       3、wget下载完成后文件会在当前目录,然后解压,把redis移动到你想安装的目录,这里我安装到/usr/local下,命令如下:

    
    
    tar xvf  redis-2.8.12.tar.gz #解压
    mv redis-2.8.12 redis #改名
    mv redis /usr/local #移动
    
    

        4、然后进到redis目录,编译安装,命令如下:

    cd /usr/local/redis
    make 
    make test #这步不是必须的,如果报错可以忽略

        如果依赖都安装了,编译不会报错,如果有报错,根据报错信息安装对应的依赖包即可   

        5、将redis命令移动到/usr/local/bin目录下,把redis命令放到/usr/local/bin目录下后就可以直接使用redis命令,如果不放到/usr/local/bin也是可以的,直接到/usr/local/redis/src目录下使用即可。

    cd /usr/local/redis/src
    cp -rf redis-benchmark redis-server redis-cli redis-check-dump redis-check-aof /usr/local/bin

        6、到这里redis就安装完成了,然后介绍一下如何启动redis,这里介绍两种启动方式,一种是直接用命令启动,一种是用配置文件启动

              redis-server & #这种是命令启动,默认端口6379,&表示后台运行

              redis-server /usr/local/redis/redis.conf #配置文件启动的,可以在配置文件中修改端口

              由于redis默认带的配置文件不是后台运行的,咱们不用它,新建一个redis.conf配置文件,把原来那个默认的删掉,新的配置文件内容如下:

    
    
    rm -rf /usr/local/redis/redis.conf #删除默认的配置文件
    vi redis.conf  #新建一个配置文件,添加下面的内容
    daemonize   yes #代表后台启动              
    pidfile     /usr/local/redis/redis.pid #pid文件              
    logfile     /usr/local/redis/redis.log #日志文件              
    port        6379#端口
    dir         /usr/local/redis/redisData #持久化文件存放位置
    
    

        7、然后我们再写一个启动脚本和停止脚本

            vi start_redis.sh
                #!/bin/bash
                redis-server /usr/local/redis/redis.conf
                echo "Redis is running!"
           vi stop_redis.sh
                #!/bin/bash
                kill `cat /usr/local/redis/redis.pid`
                echo "Redis is closed."

     

        8、然后给刚才写的那个脚本加上可执行权限,运行,启动redis,测试是否启动成功。

            chmod +x start_redis.sh stop_redis.sh
            sh start_redis.sh
            redis-cli #进入redis客户端

            出现127.0.0.1:6379>就说明成功进入redis命令行了,输入info可以查看redis的各项指标了。

        9、windows下图形化连接redis的工具有redisclient,可以百度自己下载,也可以windows下telnet 连接使用redis命令行,但是需要关闭linux的防火墙。

     

  • 相关阅读:
    字符串的排列
    二叉搜索树与双向链表
    复杂链表的复制
    二叉树中和为某一值的路径
    二叉搜索树的后序遍历序列
    从上往下打印二叉树
    python系统编程(一)
    python网络编程(十三)
    python网络编程(十二)
    python网络编程(十一)
  • 原文地址:https://www.cnblogs.com/xiaojinniu425/p/6100489.html
Copyright © 2011-2022 走看看