Linux安装Redis

来源:互联网 发布:数据库减少了数据冗余 编辑:程序博客网 时间:2024/05/29 04:26

安装Redis

官网:https://redis.io/download下载redis:wget http://download.redis.io/releases/redis-4.0.1.tar.gz解压tar -zxvf redis-4.0.1.tar.gz -C /usr/local/创建安装目录mkdir /usr/local/redis进入redis目录cd /usr/local/redis-4.0.1编译(http://www.jianshu.com/p/cc403be7f80d(如果出现错误请见)make MALLOC= libc)make安装(PREFIX安装指定目录 否则安装到/usr/local/bin里面了)make install PREFIX=/usr/local/redis启动redis服务cd /usr/local/redis     进入目录./bin/redis-server      启动服务./bin/redis-conf    

redis设置开机自启脚本

vim /etc/init.d/redis粘贴以下内容------------># chkconfig: 2345 10 90    # description: Start and Stop redis     PATH=/usr/local/bin:/sbin:/usr/bin:/bin     # redis端口号  REDISPORT=6379    # redis-server所在目录的绝对路径  EXEC=/usr/apk/redis-2.8.17/redis-server     # redis-cli所在目录的绝对路径  REDIS_CLI=/usr/apk/redis-2.8.17/redis-cli     PIDFILE=/var/run/redis.pid     # redis.conf所在目录的绝对路径  CONF="/usr/apk/redis-2.8.17/redis.conf"    AUTH="nginx"    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                     if [ "$?"="0" ]                     then                             echo "Redis is running..."                    fi                     ;;             stop)                     if [ ! -f $PIDFILE ]                     then                             echo "$PIDFILE exists, process is not running."                    else                            PID=$(cat $PIDFILE)                             echo "Stopping..."                           $REDIS_CLI -p $REDISPORT  SHUTDOWN                              sleep 2                           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 1    esac1   chmod 755 /etc/init.d/redis  #增加执行权限 2   chkconfig --add redis  #添加memcached到服务项3   chkconfig --level 2345 redis on #设置开机启动4   chkconfig --list redis  #查看是否设置成功