centos 6.5(64bit)安装配置redis

centos 6.5(64bit)安装配置redis

1、先建几个后面要用到的文件夹

mkdir /etc/redis

mkdir /var/redis

cd /var/redis

mkdir data log run

2、下载并安装redis(下载最新的redis包)

cd /usr/local/src

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

tar xzf redis-4.0.10.tar.gz

cd redis-4.0.10

make

make install

3、安装完成,可以查看redis版本

redis-server -v

4、配置redis

cp redis.conf /etc/redis

vi /etc/redis/redis.conf

如果需要本机意外的ip访问,默认是“bind 127.0.0.1 ::1”,改为“bind 0.0.0.0”;

修改启动模式为后台启动 daemonize yes

修改数据文件存储位置 dir /var/redis/data

修改pid目录 pidfile /var/redis/run/redis.pid

修改log存储目录 logfile /var/redis/log/redis.log

如果需要持久化存储 修改 appendonly

5、配置服务及开机自启动

vi /etc/init.d/redis

写入下面内容

# chkconfig:   2345 90 10  


# description:  Redis is a persistent key-value database  


###########################  

PATH=/usr/local/bin:/sbin:/usr/bin:/bin  


REDISPORT=6379  

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

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


PIDFILE=/var/redis/run/redis.pid  

CONF="/etc/redis/redis.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  

        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 ..."  

                $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 1  

esac  

############################## 

完毕,给予权限

chmod +x /etc/init.d/redis

chkconfig redis on

service redis start/stop/restart

可以测试一下redis

# redis-cli

127.0.0.1:6379> set key 123

OK

127.0.0.1:6379> get key

"123"

127.0.0.1:6379> exit

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容