Linux CenterOS 中安装Redis及开机启动设置详解

CenterOS中安装Redis及开机启动设置详解

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

  $tar xzf redis-3.2.3.tar.gz

  $cd redis-3.2.3

  $make

  $make install

  Redis启动

  RedisServer/path/to/redis.conf

  Redis关闭(默认port为6379)

  RedisCli-p port-a Password shutdown

  查看Reids进程

  ps-ef|grep redis

  设置Redis开机启动

  1:配置init脚本,把代码存为Reids,放到/etc/init.d/

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

  #chkconfig:2345 90 10

  #description:Redis is a persistent key-value database

  PATH=/usr/local/bin

  REDISPORT=6379

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

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

  #Redis密码

  PASSWORD=yourPassword

  PIDFILE=/var/run/redis.pid

  CONF="/usr/local/reids/conf/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-a$PASSWORD 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

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

  注意事项:

  1)最上面的注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。

  2)如果执行命令出现$'/r':command not found,这个问题是在Windows下换行和linux下换行不同,可以通过Nodepad++进行转换。

  2:设置脚本权限

  chmod+x/etc/init.d/redis

  3:设置开机启动

  sudo chkconfig redis on

  4:使用方法

  service redis start#或者/etc/init.d/redis start

  service redis stop#或者/etc/init.d/redis stop

  感谢阅读,希望能帮助到大家,谢谢大家对本人博客的支持!

posted on 2016-12-12 13:52  2881064153  阅读(173)  评论(0编辑  收藏  举报

导航