CentOS下安装Redis-3.2.4

来源:互联网 发布:数控编程毕业论文 编辑:程序博客网 时间:2024/06/16 17:55

1、Redis的下载地址

      1.1  官网的下载地址为:http://www.redis.io/download

      1.2   在linux下,下载Redis的命令如下

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


2、对 linux 上的 redis 文件进行解压。命令如下:

#进行解压tar -zxvf redis-3.2.4.tar.gz -C /usr/local/

3、进行make && make install 操作

#进行make && make installcd /usr/local/redis-3.2.4make && make install

4、建立两个文件夹分别存放redis的配置文件和执行命令

mkdir -p /usr/local/redis/etcmkdir -p /usr/local/redis/bin

5、把redis-3.2.4下 redis.conf移动到/usr/local/redis/etc

cp redis.conf /usr/local/redis/etc/#关于配置文件的一些修改1、以后台形式,启动redis的服务daemonize yes2、修改,数据文件dump.rdb文件存放的路径dir /usr/local/redis/etc


6、把redis-3.2.4/src下的mkreleasehdr.sh,redis-benchmark,redis-check-aof,redis-cli ,redis-server 移动到/usr/local/redis/bin

cp  mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli  redis-server  /usr/local/redis/bin

7、在启动redis服务,手动指定配置文件(以后台启动,将配置文件的redis.conf的daemonize改为yes)

[root@localhost src]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf


8、将Redis相关的命令,加入到环境变量里面

      8.1 修改 /etc/profile文件

#set redis pathRedis_Path=/usr/local/redis/binexport PATH=$PATH:$Redis_Path

      8.2 重新执行 /etc/profile文件的内容,是的配置生效

source /etc/profile

9、验证是否启动成功

      9.1 使用 ps 命令

[root@localhost redis-3.2.4]# ps -ef | grep redisroot     15224  2598  0 23:49 pts/1    00:00:00 /usr/local/redis/bin/redis-server 127.0.0.1:6379                 root     15255 15236  0 23:50 pts/3    00:00:00 /usr/local/redis/bin/redis-cliroot     15299 11969  0 23:54 pts/2    00:00:00 grep redis

     9.2 使用 netstat 命令

[root@localhost redis-3.2.4]# netstat -tunpl | grep redistcp        0      0 127.0.0.1:6379              0.0.0.0:*                   LISTEN      15224/redis-server

10、将redis安装为一个服务

10.1 复制脚本到/etc/init.d目录(系统在启动的时候,会自动加载/etc/rc.d目录下的可执行脚本)

#复制脚本文件,并改名字为rediscp  /usr/local/src/redis/utils/redis_init_script  /etc/rc.d/init.d/redis
           10.2 更改,redis脚本文件,增加下面的内容(注意配置文件的位置)

#!/bin/sh #chkconfig: 2345 80 90 #设置开机状态的启动

#设置redis服务重新启动 restart)        $0 stop        $0 start        ;;

          10.3  增加redis服务到开机启动项

chkconfig --add redis

        10.4  启动,停止和重启 redis服务

     

service redis startservice redis stopservice redis restart

       10.5  完整版的脚本文件,如下:

#!/bin/sh#chkconfig: 2345 80 90 # Simple Redis init.d script conceived to work on Linux systems# as it does use of the /proc filesystem.REDISPORT=6379EXEC=/usr/local/bin/redis-serverCLIEXEC=/usr/local/bin/redis-cliPIDFILE=/var/run/redis_${REDISPORT}.pidCONF="/usr/local/redis/etc/redis.conf"<pre name="code" class="javascript">case "$1" in    start)        if [ -f $PIDFILE ]        then                echo "$PIDFILE exists, process is already running or crashed"        else                echo "Starting Redis server..."                $EXEC $CONF        fi        ;;    stop)        if [ ! -f $PIDFILE ]        then                echo "$PIDFILE does not exist, process is not running"        else                PID=$(cat $PIDFILE)                echo "Stopping ..."                $CLIEXEC -p $REDISPORT shutdown                while [ -x /proc/${PID} ]                do                    echo "Waiting for Redis to shutdown ..."                    sleep 1                done                echo "Redis stopped"        fi        ;;      restart)        $0 stop        $0 start        ;;    *)        echo "Please use start or stop as first argument"        ;;esac

11、关闭redis服务

[root@localhost etc]# /usr/local/redis/bin/redis-cli shutdown

12、参考的博客地址

http://www.cnblogs.com/_popc/p/3684835.html

13、redis学习的相关资料下载


1 0
原创粉丝点击