Redis单点安装,注册为系统服务,开机启动


声明:本文转载自https://my.oschina.net/u/3149614/blog/1518116,转载目的在于传递更多信息,仅供学习交流之用。如有侵权行为,请联系我,我会及时删除。

1. 操纵系统

    CentOS: 6.7

2. 下载

官网下载,选择了最新稳定版(redis-4.0.1.tar.gz)

3. 安装步骤

3.1. 上传至/usr/local/src

使用rz命令(如果没有安装,执行yum -y install lrzsz),或者别的传输工具

3.2. 解压缩

$ tar -zxvf redis-4.0.1.tar.gz

3.3. 安装三板斧

make, make insall, make clean

注:

     在make结束后,会提示运行一下make test会是一个好主意,运行时有可能会需要更高版本的tcl,此时执行yum -y install tcl即可

安装的位置在/usr/local/bin  ,有:

(1)redis-benchmark:性能测试工具,测试Redis在你的系统及配置下的读写性能

(2)redis-check-aof:用于修复出问题的AOF文件

(3)redis-check-dump:用于修复出问题的dump.rdb文件

(4)redis-cli:Redis命令行操作工具

(5)redis-sentinel:Redis集群的管理工具

(6)redis-server:Redis服务器启动程序

4. 配置

4.1. 将启动脚本复制到/etc/init.d下

$ cp /usr/local/src/redis-4.0.1/utils/redis_init_script  /etc/init.d/redis

4.2. 根据自己的配置修改启动脚本

#!/bin/sh # chkconfig: 2345 80 90 # # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem.  REDISPORT=6379 EXEC=/usr/local/redis/bin/redis-server CLIEXEC=/usr/local/redis/bin/redis-cli  PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/usr/local/redis/conf/${REDISPORT}.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         ;;     stop)         if [ ! -f $PIDFILE ]         then                 echo "$PIDFILE does not exist, process is not running"         else                 PID=$(cat $PIDFILE)                 echo "Stopping ..."                 $CLIEXEC -p $REDISPORT shutdown                 while [ -x /proc/${PID} ]                 do                     echo "Waiting for Redis to shutdown ..."                     sleep 1                 done                 echo "Redis stopped"         fi         ;;     *)         echo "Please use start or stop as first argument"         ;; esac

注:

  1. chkconfig: 2345 80 90必不可少,具体可参考http://blog.csdn.net/lxf0613050210/article/details/58596186
  2. $EXEC $CONF &,加上&让redis后台启动

此时就已经将redis注册为了系统服务,可以使用:

  • service redis start启动
  • service redis stop关闭

4.3. 开机启动

$ chkconfig redis on

4.4. 将Redis的命令所在目录添加到系统参数PATH中

        这样就可以直接使用redis的命令,而不需要特意到目录下再运行

$ vim /etc/profile $ export PATH=$PATH:/usr/local/redis/bin $ source /etc/profile

4.5. 其他说明

       如果通过./redis-server启动Redis的时候,只有一个参数需要指定,就是配置文件的路径。也可--port来指定端口。

       如果通过./redis-cli来关闭Redis,./redis-cli  shutdown,如果有多个实例,可以指定端口来关闭:redis-cli  -p  6379 shutdown

       连接Redis并操作,使用redis-cli,如果有多个实例,可以redis-cli  -h  服务器ip  -p  端口

本文发表于2017年08月21日 16:36
(c)注:本文转载自https://my.oschina.net/u/3149614/blog/1518116,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除.

阅读 1994 讨论 1 喜欢 0

抢先体验

扫码体验
趣味小程序
文字表情生成器

闪念胶囊

你要过得好哇,这样我才能恨你啊,你要是过得不好,我都不知道该恨你还是拥抱你啊。

直抵黄龙府,与诸君痛饮尔。

那时陪伴我的人啊,你们如今在何方。

不出意外的话,我们再也不会见了,祝你前程似锦。

这世界真好,吃野东西也要留出这条命来看看

快捷链接
网站地图
提交友链
Copyright © 2016 - 2021 Cion.
All Rights Reserved.
京ICP备2021004668号-1