一.redis安装流程
案例中虚拟机选择centos7,redis为4.0,大家可以合理选择自己的版本搭配,话不多说下面来开始安装;
1、解决could not retrieve mirrorlist,(无此问题跳过)
(1).sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33
(2).将ONBOOT改为yes,wq!保存退出
(3).重新启动网络 $ service network restart
2、 安装wget yum install wget
3、 下载redis安装包
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
4、 解压压缩包
tar -zxvf redis-4.0.6.tar.gz
5、yum install gcc
6、跳转到redis解压目录下 cd redis-4.0.6
7、编译安装 make MALLOC=libc 由于redis并不是Java语言编写 的所以需要进行编译
8、测试是否安装成功 ./redis-server
二.redis 开机自启配置
1、为了让redis-server能在系统启动时自动运行,需要将redis服务作为守护进程(daemon)来运行,找到一个redis.conf的文件,这个文件是redis服务运行时加载的配置,我们先观察一下其中的内容
此文件内容非常长,但是大部分是注释,我们重点关注其中的几个设置daemonize和pidfile:
其中daemonize默认值是false,pidfile默认值是pidfile /var/run/redis_6379.pid
第一个表示是否daemon化,显然我们要把它改成daemonize yes;
————————————————
版权声明:本文为CSDN博主「憨厚的鹿鹿」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/fukai8350/article/details/80775590
第二个表示当服务以守护进程方式运行时,redis默认会把pid写入/var/run/redis_6379.pid文件,服务运行中该文件就存在,服务一旦停止该文件就自动删除,因而可以用来判断redis是否正在运行。
2、有了基本配置,redis还需要有一个管理启动、关闭、重启的一个脚本。redis源码里其实已经提供了一个初始化脚本,位置在redis/utils/redis_init_script。
我们来看看这个脚本做了些什么:
进入redis 下的 utils目录,打开文件redis_init_script
脚本中指定了端口、server路径、cli路径、pidfile路径以及conf路径,上述标红的地方都需要正确配置
#!/bin/sh