zoukankan      html  css  js  c++  java
  • centos7下安装redis并配置开机自启动

    1.下载解压并编译
    	$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz  # 下载redis
    	$ tar xzf redis-5.0.5.tar.gz  # 解压redis
    	$ cd redis-5.0.5  # 进入解压后的主目录
    	$ make  # 进行编译
    
    2. 运行redis
    $ src/redis-server
    

    redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。按ctrl+c可以关闭窗口

    3.后台进程的方式启动redis
    [master@instance-05vnda62 redis-5.0.5]$ vim redis.conf
    

    daemonize no 改为 daemonize yes

    4. 启动
    ./redis-server /home/master/redis-5.0.5/redis.conf
    
    5.关闭redis进程

    5.1 使用ps -aux | grep redis查看redis进程

    [master@instance-05vnda62 redis-5.0.5]$ ps -aux | grep redis
    master    5724  0.0  0.2 151516  5136 ?        T    11:49   0:00 vim /etc/redis.conf
    master    5892  0.0  0.2 151520  5204 ?        T    11:50   0:00 vim /etc/redis.conf
    master   10133  0.0  0.2 151504  5204 ?        T    11:58   0:00 vim /etc/redis.conf
    master   10957  0.1  0.4 153892  8256 ?        Sl   13:59   0:03 src/redis-server 
    master   11421  0.0  0.0 112704   976 pts/1    R+   14:40   0:00 grep --color=auto redis
    

    5.2使用kill命令杀死进程

    [master@instance-05vnda62 redis-5.0.5]$ kill -9 10957
    
    6.设置redis开机自启动

    在/etc/目录下新建一个redis目录:

    [master@instance-05vnda62 redis-5.0.5]$ cd /etc
    [master@instance-05vnda62 etc]$ sudo mkdir redis
    

    将/usr/local/redis-4.0.6/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf

    [master@instance-05vnda62 etc]$ sudo cp /home/master/redis-5.0.5/redis.conf /etc/redis/6379.conf
    

    将redis的启动脚本复制一份放到**/etc/init.d**目录下

    [master@instance-05vnda62 etc]$ sudo cp /home/master/redis-5.0.5/utils/redis_init_script /etc/init.d/redisd
    
    4、设置redis开机自启动

    先切换到/etc/init.d目录下,然后执行自启命令

    [master@instance-05vnda62 etc]$ cd /etc/init.d/
    [master@instance-05vnda62 init.d]$ chkconfig redisd on
    

    然后启动:

    [master@instance-05vnda62 etc]$ service redisd start
    
    Starting Redis server...
    /etc/init.d/redisd: line 28: /usr/local/bin/redis-server: No such file or directory
    

    结果报错了。

    **方法一:**我就去这个目录下修改这两行

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

    修改为这个:

    EXEC=/home/master/redis-5.0.5/src/redis-server
    CLIEXEC=/home/master/redis-5.0.5/src/redis-cli
    

    方法二: 复制两个文件到这个目录下也是一样的。

    [master@instance-05vnda62 src]$ sudo cp redis-server /usr/local/bin/redis-server
    [master@instance-05vnda62 src]$ sudo cp redis-cli /usr/local/bin/redis-cli
    

    然后再次启动:

    [master@instance-05vnda62 init.d]$ service redisd start
    
    Starting Redis server...
    11918:C 04 Jun 2019 15:20:36.825 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
    11918:C 04 Jun 2019 15:20:36.825 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=11918, just started
    11918:C 04 Jun 2019 15:20:36.825 # Configuration loaded
    

    关闭:

    service redisd stop 
    
    从csdn搬家过来的可能没有图片,原地址https://blog.csdn.net/weixin_38091140
  • 相关阅读:
    ant design 中的 Select 组件常规写法
    React.createRef()
    taro 打包微信小程序运行失败(二)
    taro 打包微信小程序运行失败(一)
    获取图片的metaData
    为什么有时候NSData转换成NSString的时候返回nil
    动态切换tableView中的cell的种类
    UIImagePickerController按钮的中文问题
    可以触发点击事件并变色的UILabel
    模拟系统照相机图片裁剪的功能
  • 原文地址:https://www.cnblogs.com/Apy-0816/p/11100254.html
Copyright © 2011-2022 走看看