Centos下配置Redis开机启动


1、设置redis.conf中daemonize为yes,确保守护进程开启。

2、编写开机自启动脚本

vi /etc/init.d/redis

脚本内容如下:

  1. #!/bin/bash
    #chkconfig: 2345 80 90
    # Simple Redis init.d script conceived to work on Linux systems
    # as it does use of the /proc filesystem.
    # description: Start and Stop redis
  2. PATH=/usr/local/bin:/sbin:/usr/bin:/bin
  3. #redis端口号
  4. REdisPORT=6379
  5. #redis-server所在目录的绝对路径
  6. EXEC=/usr/apk/redis-2.8.17/redis-server
  7. #redis-cli所在目录的绝对路径
  8. REdis_CLI=/usr/apk/redis-2.8.17/redis-cli
  9. PIDFILE=/var/run/redis.pid
  10. #redis.conf所在目录的绝对路径
  11. CONF="/usr/apk/redis-2.8.17/redis.conf"
  12. AUTH="Nginx"
  13. case"$1"in
  14. start)
  15. if[-f$PIDFILE]
  16. then
  17. echo"$PIDFILEexists,processisalreadyrunningorcrashed."
  18. else
  19. echo"StartingRedisserver..."
  20. $EXEC$CONF
  21. fi
  22. if["$?"="0"]
  23. then
  24. echo"Redisisrunning..."
  25. ;;
  26. stop)
  27. if[!-f$PIDFILE]
  28. echo"$PIDFILEexists,processisnotrunning."
  29. else
  30. PID=$(cat$PIDFILE)
  31. echo"Stopping..."
  32. $REdis_CLI-p$REdisPORTSHUTDOWN
  33. sleep2
  34. while[-x$PIDFILE]
  35. do
  36. echo"WaitingforRedistoshutdown..."
  37. sleep1
  38. done
  39. echo"Redisstopped"
  40. fi
  41. ;;
  42. restart|force-reload)
  43. ${0}stop
  44. ${0}start
  45. *)
  46. echo"Usage:/etc/init.d/redis{start|stop|restart|force-reload}">&2
  47. exit1
  48. esac

写完后保存退出VI

3、设置权限

chmod 755 /etc/init.d/redis

4,设定开机启动服务
[html] view plain copy
  1. sudochkconfigredison
5,启动,停止redis
copy
serviceredisstart#或者/etc/init.d/redisstart
  • serviceredisstop#或者/etc/init.d/redisstop
  • 启动成功会提示如下信息:

    Starting Redis server... Redis is running...

    使用redis-cli测试:

    [root@rk ~]# /usr/redisbin/redis-cli 127.0.0.1:6379> set foo bar OK get foo "bar" 6379> exit

    6、关机重启测试

    reboot

    然后在用redis-cli测试即可。

    相关文章

    Centos下搭建性能监控Spotlight
    CentOS 6.3下Strongswan搭建IPSec VPN
    在CentOS6.5上安装Skype与QQ
    阿里云基于centos6.5主机VPN配置
    CentOS 6.3下配置multipah
    CentOS安装、配置APR和tomcat-native