头像 centos安装redis-5.0.2 2018年12月11日

一安装redis

  1. 进入src目录 cd /usr/local/src/

  2. 下载redis源代码  wget http://download.redis.io/releases/redis-5.0.2.tar.gz

  3. 解压文件夹    tar xzf redis-5.0.2.tar.gz

  4. 进入redis-5.0.2文件夹   cd redis-5.0.2/

  5. make项目


二测试

启动服务端

$ src/redis-server


测试客户端

$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"


三 加入到服务中

第一步.设置redis.conf中daemonize为yes,确保守护进程开启,也就是在后台可以运行.(设置为yes后,启动时好像没有redis的启动界面,不知道为什么)

#vi编辑redis安装目录里面的redis.conf文件
[root@localhost /]# vim /usr/local/src/redis-5.0.2/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

REDISPORT=6379 #实际环境而定
EXEC=/usr/local/src/redis-5.0.2/src/redis-server #实际环境而定
REDIS_CLI=/usr/local/src/redis-5.0.2/src/redis-cli #实际环境而定
PIDFILE=/var/run/redis_6379.pid
CONF="/usr/local/src/redis-5.0.2/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 exists, 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

友情提示

要是redis设置了服务密码,停止服务的时候需要加入你设置的密码

$REDIS_CLI -a 你的密码 -p $REDISPORT SHUTDOWN



第三步 配置开机启动

chmod 755 /etc/init.d/redis
chkconfig redis on    # 开启服务自启动
service redis start  #启动redis
service redis stop   #关闭redis


第四步 检测是否成功

init 6  #重启
ps -fe | grep redis #查看redis进程是否存在


0喜欢 - 0个评论
头像

ada.young

  • 粉丝 0
  • 关注 0
  • 好友 0
关注我

关于我

Education

B.S. in Computer Science from the University of Tennessee at Knoxville


Location

Malibu, California


个人介绍