centos-6.6上安装 redis-3.0.2

来源:互联网 发布:dnf每隔几分钟网络中断 编辑:程序博客网 时间:2024/06/05 02:15

1. 下载,编译和安装

$ wget http://download.redis.io/releases/redis-3.0.2.tar.gz$ tar xzf redis-3.0.2.tar.gz$ cd redis-3.0.2$ make$ make test$ make install

2. 将可执行文件复制到自己的安装目录

假设自己的安装目录是:/path/to/redis

ln -s /usr/local/bin/redis-*   /path/to/redis/bin

3. 复制和修改配置文件

cp redis.conf  /path/to/redis/

4. 编辑redis.conf文件

daemonize yes

pidfile  /path/to/redis/redis.pid

bind 127.0.0.1

logfile "/path/to/redis/redis.log"

dir  /path/to/redis

5.  修改redis目录的所有者

chown -R $user:$group /path/to/redis

6. 编辑redis启动文件

vim /etc/init.d/redis-$user

############################chkconfig: 2345 10 90#description: Start and Stop redisUSER=usernameREDISPATH=/path/to/redisPATH=/usr/local/bin:/sbin:/usr/bin:/bin:$REDISPATH/binREDISPORT=6379EXEC=$REDISPATH/bin/redis-serverREDIS_CLI=$REDISPATH/bin/redis-cliPIDFILE=$REDISPATH/redis.pidCONF="$REDISPATH/redis.conf"case "$1" in    start)        if [ -f $PIDFILE ]        then                echo "$PIDFILE exists, process is already running or crashed"        else                echo "Starting Redis server..."                runuser $USER -c "$EXEC $CONF"        fi        if [ "$?"="0" ]        then              echo "Redis is running..."        fi        ;;    stop)        if [ ! -f $PIDFILE ]        then                echo "$PIDFILE does not exist, process is not running"        else                PID=$(cat $PIDFILE)                echo "Stopping ..."                runuser $USER -c "$REDIS_CLI -p $REDISPORT SHUTDOWN"                while [ -x ${PIDFILE} ]               do                    echo "Waiting for Redis to shutdown ..."                    sleep 1                done                echo "Redis stopped"        fi        ;;   restart|force-reload)        ${0} stop        ${0} start        ;;  *)    echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2        exit 1esac############################## 

7. 启动redis

service redis-$user start

service redis-$user restart

观看日志是否正常:

tail -f /path/to/redis/redis.log

设定开机自启动

chkconfig  redis-$user on









0 0
原创粉丝点击