redis开机启动_redis 设置开机自动启动 - CSDN
精华内容
参与话题
  • 查看linux上面是否有安装redis,redis开机启动

    万次阅读 多人点赞 2019-11-13 10:52:39
    1、检测是否有安装redis-cli和redis-server;[root@localhost bin]# whereis redis-cli redis-cli: /usr/bin/redis-cli[root@localhost bin]# whereis redis-server redis-server: /usr/bin/redis-server 说明已经...

    1、检测是否有安装redis-cli和redis-server;

    [root@localhost bin]# whereis redis-cli
    redis-cli: /usr/bin/redis-cli
    
    [root@localhost bin]# whereis redis-server
    redis-server: /usr/bin/redis-server
    

    说明已经安装好了,如果不知道怎么安装,告诉你一个简单的方法,一步就可以把php、php-redis拓展,redis-server,redis-cli这三个装起来。
    参考链接:http://blog.csdn.net/zhezhebie/article/details/73325663

    2、设置Redis开机自启动

    2.1、centos7开机自启动:

    https://blog.csdn.net/zhezhebie/article/details/75120189

    2.2、老版本centos的开机自启动方式

    =老版本的centos操作方式,开始分割线=
    推荐在生产环境中使用启动脚本方式启动redis服务。启动脚本 redis_init_script 位于位于Redis的 /utils/ 目录下。
    大致浏览下该启动脚本,发现redis习惯性用监听的端口名作为配置文件等命名,我们后面也遵循这个约定。
    redis服务器监听的端口

    REDISPORT=6379
    

    服务端所处位置,在make install后默认存放与/usr/local/bin/redis-server,如果未make install则需要修改该路径,下同。

    EXEC=/usr/bin/redis-server
    

    客户端位置

    CLIEXEC=/usr/bin/redis-cli
    

    Redis的PID文件位置

    PIDFILE=/var/run/redis_${REDISPORT}.pid
    

    配置文件位置,需要修改

    CONF="/etc/redis/${REDISPORT}.conf"
    

    配置环境

    1. 根据启动脚本要求,将修改好的配置文件以端口为名复制一份到指定目录。需使用root用户。
    mkdir /etc/redis
    cp redis.conf /etc/redis/6379.conf
    
    1. 将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。
    cp redis_init_script /etc/init.d/redisd
    
    1. 设置为开机自启动
    chkconfig redisd on 
    

    将报错误: service redisd does not support chkconfig
    参照 此篇文章 ,在启动脚本开头添加如下两行注释以修改其运行级别:

    #!/bin/sh
    # chkconfig:   2345 90 10
    # description:  Redis is a persistent key-value database
    

    再设置即可成功。
    设置为开机自启动服务器

    chkconfig redisd on
    

    打开服务

    service redisd start
    

    关闭服务

    service redisd stop
    

    =老版本的centos操作方式,结束分割线=

    检测后台进程是否存在

    ps -ef |grep redis
    

    检测6379端口是否在监听

    netstat -lntp | grep 6379
    

    使用redis-cli客户端检测连接是否正常

    查看redis状态:

    systemctl status redis
    

    测试一下客户端存取是否正常:

    redis-cli
    127.0.0.1:6379> keys *
    (empty list or set)
    127.0.0.1:6379> set key "hello world"
    OK
    127.0.0.1:6379> get key
    "hello world"
    

    停止redis:

    #停止
    systemctl stop redis
    #启动
    systemctl start redis
    #重新载入
    systemctl reload redis
    

    3、通过指定配置文件启动

    可为redis服务启动指定配置文件,配置文件 redis.conf 在Redis根目录下。
    修改daemonize为yes,即默认以后台程序方式运行(还记得前面手动使用&号强制后台运行吗)。

    daemonize yes
    

    可修改默认监听端口

    port 6379
    

    修改生成默认日志文件位置

    默认位置

    logfile /var/log/redis/redis.log
    

    配置持久化文件存放位置
    默认位置:

    /var/lib/redis
    
    dir /home/data/redisData
    

    启动时指定配置文件

    redis-server ./redis.conf
    

    如果更改了端口,使用redis-cli客户端连接时,也需要指定端口,例如:

    redis-cli -p 6380
    

    配置文件是非常重要的配置工具,随着使用的逐渐深入将显得尤为重要,推荐在一开始就使用配置文件。

    redis使用参考链接:
    http://www.runoob.com/redis/redis-install.html

    展开全文
  • redis设置为系统服务并开机启动(附脚本文件)

    1.创建文件redis

    touch redis

    2.文件内容如下:

    #!/bin/sh
    #
    # chkconfig: 2345 90 10
    # description:Redis is a persisitent key-value database
    #
    #
    # author: caicongyang
    # email:1491318829@qq.com
    # description:this script help you to start redis with linux system service,like this:
    #    service redis start|stop|restart
    # while you use this script ,please Grant it execute permission
    # this script test in CentOS 6.7 final and redis 3.0.7
    # if you need redis install document ,please visit http://blog.csdn.net/caicongyang/article/details/50639052
    #
    #
    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/run/redis.pid  
    CONF="/usr/local/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  

    3.unix文件格式

    如果是你在windows编辑的然后上传到服务器的,需要修改文件格式

    否者执行报错:/bin/sh^M: bad interpreter: No such file or directory

    vi命令行下:(vi按esc进入命令行模式)

    :set ff=unix 

     :set fileformat=unix 

    4.设置文件执行权限

    #chmod+x redis

    5.设置开机启动

    让上文的文件copy 到/etc/init.d/目录下面

    #chkconfig --add redis
    

    #chkconfig --level 2345 redis on
    
    执行

    #chkconfig --list redis
    
    显示redis在2345运行基本启动开启成功


    更多精彩内容请继续关注我的博客:http://blog.csdn.net/caicongyang

    记录与分享,你我共成长 -from caicongyang


    展开全文
  • Linux重启 Redis自动启动

    千次阅读 2019-12-09 14:24:58
    今天又要维护新的服务器了,翻了一下网上Redis自动启动,结果配置一大堆,其实...在系统开机启动项目录 /lib/systemd/system 目录添加 redis.service 文件 [root@iZ23evimvf8Z ~]# vi /lib/systemd/system/redis.s...

    今天又要维护新的服务器了,翻了一下网上Redis自动启动,结果配置一大堆,其实很多没什么用,也不好理解,所以干脆把我自己的记录给写这里给大家参考。

    第一步:创建Redis启动服务

    在系统开机启动项目录 /lib/systemd/system 目录添加 redis.service 文件

    [root@iZ23evimvf8Z ~]# vi /lib/systemd/system/redis.service

    第二步:写入启动命令

    [Unit]
    Description=The redis-server Process Manager
    Documentation=https://redis.io/
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
    ExecStop=/usr/local/redis/bin/redis-cli shutdown
    
    [Install]
    WantedBy=multi-user.target
    

    说明:大家要有自己的启动命令之后,改成自己的路径即可。

    第三步:设置服务开机自启

    [root@iZ23evimvf8Z ~]# systemctl enable redis

    第四步:使用命令

    # 启动 nginx
    [root@iZ23evimvf8Z ~]# systemctl start redis
    # 停止
    [root@iZ23evimvf8Z ~]# systemctl stop redis
    # 查看redis运行状态
    [root@iZ23evimvf8Z ~]# systemctl status redis
    
    [root@iZ23evimvf8Z ~]# ps aux | grep redis

    第五:扩展了解

    这个是用户启动项,意思是只有这个用户登陆的时候才启动:
    /usr/lib/systemd/system/

    这个是系统开机启动项,意思是开机就启动,不管哪个用户登录:
    /lib/systemd/system/

    查看所有的开机启动项:
    systemctl list-unit-files |grep enabled

    第六:安装Redis4.0

    [root@iZbp1f0xuq9rc41s6gdvfyZ redis]# yum install gcc-c++
    
    [root@iZbp1f0xuq9rc41s6gdvfyZ local]# tar -zxvf nginx-1.14.0.tar.gz
    
    [root@iZbp1f0xuq9rc41s6gdvfyZ local]# mv redis-4.0.10 redis
    
    [root@iZbp1f0xuq9rc41s6gdvfyZ local]# make PREFIX=/usr/local/redis install
    
    [root@iZbp1f0xuq9rc41s6gdvfyZ local]# cd redis
    
    [root@iZbp1f0xuq9rc41s6gdvfyZ redis]# vi redis.conf
    
    

    修改redis.conf配置文件, daemonize yes 以后端模式启动

    展开全文
  • 一、下载redis 官网上下载过程容易出现问题,建议到github上面下载,下载完之后直接解压缩即可用 https://github.com/ServiceStack/redis-windows/tree/master/downloads ps:文件(redis数据库)位置自己可以移动至...

    一、下载redis

    官网上下载过程容易出现问题,建议到github上面下载,下载完之后直接解压缩即可用

    https://github.com/MicrosoftArchive/redis/releases

    ps:文件(redis数据库)位置自己可以移动至其他位置

    二、配置redis环境

    1.redis环境检测阶段:

    Win+R 打开命令行,切换到redis所在的盘符,然后打开redis所在的位置,然后输入redis-server redis.windows.conf,其实这就相当于直接打开redis文件夹里面的redis-server.exe文件,然后看一看输出redis.windows.conf配置文件里面的内容,如下面一样输出的话就代表你的redis数据库是正确的(当然你也可以吧redis数据库目录添加进path目录里面去)

    2、检测redis数据库是否可以正常使用

    首先刚刚打开的东西不要关闭,因为你一旦关闭就代表关闭了redis数据库,其实如果你关闭了也不要紧,进入redis目录里面再一次打开redis-server.exe文件就可以了

    然后就是打开redis目录里面的redis-cli.exe文件,进行调试

    想这样就可以正常使用了,(内容可以任意输入的,我上面的格式是set key value, get key),好了上面的东西就都可以关闭了,基本配置与检测完成,那么问题又来了,我每次用redis数据库的时候都要打开redis-server.exe并且不能关闭,因为这确实有点麻烦,请往下看。

    ps: 可能你并不明白127.0.0.1:6379是个什么玩意,其实啊127.0.0.1是回送IP地址,一般用于测试使用

    三、设置redis服务

    先说一下redis服务有什么用吧,就是说跟你的电脑系统连起来了,每次电脑一开机redis服务就会自动运行,不过真的并不占你的CPU,忽略不计。

    首先呢,你的电脑本身是没有redis服务的,需要自己去设置一下

    可以看到上面是没有redis服务的

    如何打开服务呢?

    方式一:Win+R快捷键输入services.msc,然后回车或者点击确定

    方式二:此电脑(win7我的电脑)邮件单击(管理->服务与应用程序->服务)

    如何添加redis服务?

    再一次运行cmd终端命令行,切换到redis所在的目录,

    输入:redis-server --service-install redis.windows-service.conf --loglevel verbose

    看到了什么?没有任何反应对不对,但是他并没有报错,其实它已经将redis添加到了服务里面去了,不信你看。

    此时呢,算是大功告成了,全部配置结束。

    ps:

    常用的redis服务命令(需要在从cmd进入redis目录下执行):

    卸载服务:redis-server --service-uninstall

    开启服务:redis-server --service-start

    停止服务:redis-server --service-stop

    [这个时候呢,你直接打开终端输入redis-server是有结果的]

     

     

     

     

    展开全文
  • linux下redis设置开机启动

    万次阅读 2017-11-01 16:22:12
    redis开机启动主要是要在系统的/etc/init.d目录下有个redis的文件 下面看下我的redis的存放目录一会在reidis执行开机自启动脚本中会用到具体服务器redis的安装目录 cd /data/server/redis-soft/redis/src/ 创建...
  • centos7安装redis设置开机启动

    万次阅读 2018-03-26 11:20:29
    参考:https://www.cnblogs.com/onephp/p/6245902.html1. 首先下载redis源码,并使用tar进行解压缩wget ...tar xvzf redis-4.0.8.tar.gz2.使用gcc进行编译make make test编译后的可执行文件在redis-...
  • linux 下配置 redis开机自动启动

    万次阅读 2019-05-18 22:55:51
    2、编写开机启动脚本 vi /etc/init.d/redis 看清楚目录,是在 etc/init.d下新建redis文件 ,为什么,因为 linux开机会 执行这个目录中的文件 编写脚本,本人不会,但网上有人会,拿来就好 # chkconfig: 2345...
  • redis设置开机启动

    千次阅读 2018-07-31 18:46:55
    vi /etc/init.d/redis 2.复制下面代码到脚本中 注意要修改成自己的redis的安装路径和自己的conf文件存放路径 也就是修改第 6、7、10 行 这里我以 /opt/redis-3.2.5/路径为例 #!/bin/sh # chkconfig: 2345 ...
  • redis开机自动启动服务设置

    万次阅读 2017-09-25 17:26:35
    redis 相关安装参考 http://blog.csdn.net/liulihui1988/article/details/539964911、拷贝 redis 安装目前下的 /usr/local/redis-4.0.2/utils/redis_init_script 到 /etc/init.d/redis文件中;cp /usr/local/redis-...
  • 设置redis开机启动

    2020-06-05 14:18:55
    1、将utils中的redis_init_script拷贝到init.d文件夹中 cp /opt/redis/utils/redis_init_script /etc/init.d/ 2、进入init.d文件夹中 cd /etc/init.d 3、改文件名为redis7000 mv redis_init_script redis7000 4、...
  • Windows下安装Redis并设置开机自动启动
  • Window安装Redis并设置为开机启动

    万次阅读 2017-09-14 23:00:12
    Redis在windows下安装过程 转载自(http://www.cnblogs.com/M-LittleBird/p/5902850.html) 一、下载windows版本的Redis 去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,...
  • Redis配置开机启动

    万次阅读 2018-06-30 19:24:24
    1.redis开启守护进程vi /etc/redis.conf2.添加开启启动配置文件,修改相应值为实际值vi /etc/init.d/redis
  • centos7 安装redis开机启动

    千次阅读 2017-04-02 14:57:07
    首先确认是否具有root权限,因为vim、设定redis开机启动需要root权限suredis 下载 https://redis.io/downloadwget http://download.redis.io/releases/redis-3.2.8.tar.gz解压缩tar xzf redis-3.2.8.tar.gz进入解压...
  • 在Ubuntu系统上安装Redis,并设置为开机启动服务。本例Ubuntu为Ubuntu Server 14.04版,Redis为3.2.6版。
  • 人工智能,零基础入门!... 自己的linux每次开机都要启动tomcat,网上好多都是用shell...然后实验总结出,其实其他的比如redis和nginx也是可以这样配置来实现开机启动的。 一、下面以tomcat为例: 【1】修改脚本文...
  • 每次重启服务器都得重启电脑,还得输入一大串运行redis太过于麻烦,查了下,可以设置开机自动启动。 方法如下: 1、首先,win+R,运行 cmd。 2、打开对应的redis文件夹。 3、输入 redis-server –service-...
  • windows下安装 redis开机启动

    万次阅读 2019-07-26 09:58:50
    windows下安装 redis开机启动 1,redis官方下载地址:https://redis.io/download,redis 64位下载地址:https://github.com/ServiceStack/redis-windows,本人测试使用的是redis-64.3.0.503版本。 2,解压redis...
  • Redis是可以安装成windows服务-开机自启

    万次阅读 多人点赞 2016-06-13 15:36:55
    其实Redis是可以安装成windows服务的,开机启动,命令如下: redis-server --service-install redis.windows.conf 安装完之后,就可看到Redis已经作为windows服务了: 但是安装好之后,Redis并...
  • Linux上Redis加入服务(开机自启)

    万次阅读 2016-11-09 09:37:13
    网上有很多这些文章,但是都不完整,我自己实践成功让redis开机自动启动。一.先下载解压redis,然后进入utils目录 二.打开文件redis_init_script 三.根据实际环境重新写路径,注意最后的两行蓝色注释要加上。PID...
1 2 3 4 5 ... 20
收藏数 15,437
精华内容 6,174
关键字:

redis开机启动