redis是生产环境上经常使用的一款缓存服务器,应用比较广泛,今天我们来看看在CentOS7上怎么设置redis的开机自启动。
工具/原料
centos7
redis
一、通过自带源安装的自启动
1、我们知道,在linux系统上,安装软件有两种方式,一种是通过系统自带的软件管理工具安装的,一种是通过在软件的官网上下载最新版本,手动安装。第一种安装方式会提高启动脚本,比较简单,我们先来看。如下所示,首先使用yum命令安装redis,命令是:yum install redis -y可以看到,安装的是3.2.12版本。
2、安装完成后,我们使用rpm命令查看它安装的所有的文件,命令是:rpm -ql redis可以看到有一个redis.service文件,这个就是它的自启动管理文件。
3、通过这个文件,就可以使用系统的systemctl命令来管理redis的开机自启动了。先用systemctl命令查看一下redis的自启动状态,命令是:systemctl list-unit-files | grep redis可以看到它默认状态是disable,即开机的时候不启动。
4、因此,我们需要将它改为开机自启动,命令是:systemctl enable redis可以看到,这个命令会复制一份redis.service文件到/usr/lib/systemd/system/目录下,这个目录中是所有开机自启动软件对应的service文件。
5、设置开机自启动后,我们查看当前系统中有没有对应的redis进程,命令是:ps aux| grep redis可以看到没有任何redis进程,然后执行reboot命令重启系统,重启完成后再次查看,可以看到redis-server进程已经在运行了,说明开机自启动成功。
二、手动安装的redis开机自启动
1、通过yum源安装的redis一般版本都比较老,例如上面安装的redis版本是3.2.12,而打开redis的官网,可以看到最新版本已经是5.0.3了,这个时候就需要手动安装了。
2、先把最新版本下载下来,如下所示,然后使用命令解压出来:tar xf redis-5.0.3.tar.gz解压完成后,文件如第二张图中所示:
3、这个时候就需要进行编译安装,先切换到这个目录中去,命令是:cd redis-5.0.3然后执行编译命令:make等待编译完毕。
4、编译完成后,执行测试命令:make test
5、测试无误后,说明redis编译正常,一般软件下一步就是make install命令来安装了,但是make install安装命令是不带自启动脚本的。而redis官方提供了一个分囗拮蟀手动编译时的自启动脚本,但是需要通过另外一个工具来安装。我们切换到目录中的utils目录下,命令是:cd utils然后看到目录中有一个install_server.sh脚本文件。
6、我们碌巫谫浪执行这个脚本文件,命令是:./install_server.sh然后可以看到,脚本文件会依次提示我们选择redis-server所使用的端口、配置文件、日志文件、库文件以及羌瑗朴膂启动文件。选择完毕后,输入enter键。它就会自动复制编译好的文件到对应的目录中去,如第二张图中所示,同时自动将redis设置为开机自启动,但是使用的是chkconfig命令。
7、启动完成后,我们使用ps命令查看,可以看到自启动的redis进程,然后在/etc/init.d/楫默礤鲼目录下可以看到redis_63壅酪认奉79这个自启动脚本。使用chkconfig --list命令查看,可以看到redis程序在2,3,4,5这四个等级下是开机自启动的。以上就是在centos7上两种设置redis开机自启动的方法。