1.安装准备
① 由于redis底层用c语言编写的,安装redis需要先将官网下载的源码进行编译,编译依赖make和gcc环境,如果没有则需要安装(一般系统中已经装了了make和gcc,无须再装)
安装make:yum install make -y
安装gcc: yum install gcc -y
② 安装所需依赖
yum install cpp -y
yum install binutils -y
yum install glibc-kernheaders -y
yum install glibc-common -y
yum install glibc-devel -y
2.在指定路径中安装
① 在/usr/local下新建文件夹redis(mkdir redis)
下载源码:wget http://download.redis.io/releases/redis-4.0.10.tar.gz
解压:tar -zxvf redis-4.0.10.tar.gz
cd /usr/local/redis-4.0.10
② 进入解压后的目录中进行编译 make
③ 完成编译后进行安装
make PREFIX=/usr/local/redis install (/usr/local/redis为指定的安装目录)
安装完后会在/usr/local/redis下出现一个bin目录,bin目录中就是我们要使用的内容
④ 准备配置文件,Redis服务在启动的时候可以指定配置文件,我们可以从redis的源码目录中拷贝一份配置文件模板到redis的安装目录,修改后:
3.启动redis服务
redis-server作为启动服务端的工具,redis-cli作为启动的客户端的工具
运行./redis-server redis.conf (redis.conf为redis的配置文件,可自行指定位置)
将以前端模式启动,前端模式启动的缺点是ssh命令窗口关闭则redis-server程序结束,线上不推荐使用此方法,出现如图则启动成功:
后端模式启动服务端
启动后自动在后台运行,与ssh窗口是否关闭无关(需要配置)
修改redis.conf配置文件,vi redis.conf 找到daemonize no,修改为yes,即是用后端模式启动
(不修改daemonize 也可,在前端模式启动命令后加&,./redis-server redis.conf & 也可实现窗口关闭,程序不会结束)
保存退出后,进行后端模式启动:./redis-server redis.conf
然后查看是否成功启动服务:ps -ef|grep redis
7.停止redis服务
方式一:查找到执行的redis服务的进程号然后强制停止服务(kill-9 xxxx)(不建议采用此方式,线上正在存储数据时采用强制关闭会丢失数据)
方式二:使用客户端工具关闭:./redis-cli shutdown
8.远程连接
redis默认是本机连接,如果需要远程连接,在redis.conf中
注释掉所有bind 127.0.0.1 或者改为 bind 0.0.0.0
如果需要密码,则将 requirepass foobared 前的注释去掉,foobared 替换为要设置的密码
如果需要使用工具Redis Desktop Manager连接,则需要将 protected-mode yes (yes -> no),关闭安全模式