基于linux下redis安装与配置

2015-06-12|来源: 书生

编译源程序

Download, extract and compile Redis with:

$ wgethttp://download.redis.io/releases/redis-3.0.1.tar.gz

$ tar xzf redis-3.0.1.tar.gz

$ cd redis-3.0.1

[root@master redis-3.0.1]# cd src/

[root@master src]# make install


Redis可执行文件

编译好的bin文件位于在源码的src目录下,均以redis-xxx命名。其中可执行的2进制文件共有5个:

n  redis-benchmark          #性能测试工具

n  redis-check-aof          #aof文件修复工具

n  redis-check-dump        # rdb文件检查工具

n  redis-cli                   # 命令行客户端

n  redis-server                # redis 服务器


为便于管理,把上述文件复制到一个新目录下

[root@master redis-3.0.1]# mkdir -p/usr/local/redis/bin

[root@master redis-3.0.1]# mkdir -p /usr/local/redis/etc

[root@master src]# cp mkreleasehdr.shredis-benchmark redis-check-aof redis-check-dump redis-cli redis-serverredis-sentinel redis-trib.rb /usr/local/redis/bin

[root@master redis-3.0.1]# cp redis.confsentinel.conf /usr/local/redis/etc/


Redis的启动

方法1:直接启动

加上&号使redis以后台程序方式运行 redis-server &

[root@master redis-3.0.1]#/opt/redis-3.0.1/src/redis-server &



方法2:指定配置文件启动

[root@master redis-3.0.1]#/opt/redis-3.0.1/src/redis-server /usr/local/redis/etc/redis.conf



方法3:使用Redis启动脚本设置开机自启动

推荐在生产环境中使用启动脚本方式启动redis服务。启动脚本 redis_init_script 位于位于Redis的 /utils/ 目录下。

[root@master redis-3.0.1]# ls/opt/redis-3.0.1/utils/redis_init_script

/opt/redis-3.0.1/utils/redis_init_script

修改redis_init_script

#!/bin/sh

#

# Simple Redis init.d script conceived to  work on Linux systems

# as it does use of the /proc filesystem.


REDISPORT=6379

EXEC=/usr/local/redis/bin/redis-server

CLIEXEC=/usr/local/redis/bin/redis-cli


PIDFILE=/var/run/redis.pid

CONF="/etc/redis/${REDISPORT}.conf"


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

        ;;

    *)

        echo "Please use start or stop as first argument"

        ;;

esac



根据上面这个配置文件,做以下操作:

新建目录  /etc/redis用来存放Redis的配置文件

[root@master redis-3.0.1]# mkdir /etc/redis


复制redis_init_script脚本文件到/etc/init.d目录中,并命名为redisd

[root@master redis-3.0.1]# cp/opt/redis-3.0.1/utils/redis_init_script /etc/init.d/redisd


复制redis.conf到/etc/redis目录下并命名为6379.conf

[root@master redis-3.0.1]# cp/opt/redis-3.0.1/redis.conf /etc/redis/6379.conf


修改6379.conf配置文件

[root@master redis-3.0.1]# vim/etc/redis/6379.conf

daemonize yes


执行随系统自动启动命令

[root@master redis-3.0.1]# chkconfig --addredisd


启动

[root@master redis-3.0.1]# service redisdstart

Starting Redis server...


检测是否启动成功

1、检测后台进程是否存在

[root@master redis-3.0.1]# ps -ef | grepredis

root     4915  1963  0 22:31 pts/0    00:00:00 /opt/redis-3.0.1/src/redis-server*:6379

2、检测6379端口是否在监听

root@master redis-3.0.1]# netstat -tunpl |grep 6379

tcp   0    0 0.0.0.0:6379    0.0.0.0:*     LISTEN   4915/redis-server *

tcp   0    0 :::6379    :::*    LISTEN    4915/redis-server *

3、使用redis-cli客户端检测连接是否正常

[root@master redis-3.0.1]# /opt/redis-3.0.1/src/redis-cli

127.0.0.1:6379>


Redis的停止

n  退出客户端用Ctrl+C命令

n  在客户端下,执行SHUTDOWN,停止服务

n  Kill  -9  PID

n  使用脚本

[root@master redis-3.0.1]# service redisdstop

Stopping ...

Redis stopped



相关问答

更多

怎么在Linux下安装配置Redis服务器

1、安装编译工具 2、安装tcl组件包(安装Redis需要tcl支持) 3、安装Redis 4、设置redis开机启动 5、设置redis配置文件参数 6、测试redis数据库 7、通过php程序连接redis数据库 #php必须先安装Redis扩展 至此,Linux下Redis服务器安装配置完成。 转载,仅供参考。

windows下redis配置文件问题

把其中一个改名,看能不能正常运行

linux下怎么安装php的redis扩展

你好, 1、安装编译工具 2、安装tcl组件包(安装Redis需要tcl支持) 3、安装Redis 4、设置redis开机启动 5、设置redis配置文件参数 6、测试redis数据库 7、通过php程序连接redis数据库 #php必须先安装Redis扩展 至此,Linux下Redis服务器安装配置完成。

如何在linux下安装redis及客户端的连接

1、安装编译工具2、安装tcl组件包(安装Redis需要tcl支持)3、安装Redis4、设置redis开机启动 5、设置redis配置文件参数6、测试redis数据库7、通过php程序连接redis数据库 #php必须先安装Redis扩展至此,Linux下Redis服务器安装配置完成。转载,

如何在linux下安装redis及客户端的连接

1、安装编译工具2、安装tcl组件包(安装Redis需要tcl支持)3、安装Redis4、设置redis开机启动 5、设置redis配置文件参数6、测试redis数据库7、通过php程序连接redis数据库 #php必须先安装Redis扩展至此,Linux下Redis服务器安装配置完成。

专题教程

相关文章

更多

最近更新

更多