1.下载Redis
wget http://download.redis.io/releases/redis-4.0.10.tar.gz
如果提示未找到命令,则先安装wget,再下载Redis
yum install wget
这里我将压缩包下载到了root目录下
然后执行 mkdir -p /usr/local/redis
在 /usr/local 目录下新建了一个目录取名redis
2.安装Redis
1.首先解压redis文件到我之前创建的redis目录
tar -zxvf redis-4.0.10.tar.gz -C /usr/local/redis
然后进入该目录 cd /usr/local/redis
继续进入解压后的压缩包目录:redis-4.0.10/
cd redis-4.0.10/
在该目录执行编译和安装:
make MALLOC=libc
make install
如果执行make MALLOC=lib 命令时出现“gcc:未找到命令”,则先安装gcc,
执行:yum install gcc
安装gcc成功后,再编译安装
3.配置redis
Redis安装后,接下来进行配置,打开Redis的解压目录,修改redis.conf文件,主要修改下面几个地方:
执行:vim redis.conf
1.执行:/daemonize 搜索文件内容后,insert
将daemonize no 修改为 yes,表示允许Redis后台启动
2.按一下Esc键,继续执行/bind ,bind 【ip】表示允许连接Redis实例的ip地址,默认情况下只允许本地连接,将原来的 bind 127.0.0.1注释掉,外网就可以连接Redis了
3.按一下Esc键,继续执行/requirepass foobared,这里表示设置登陆redis实例所需要的密码,
这一行是注释了的,将注释放开,自己设置登陆redis的密码,这里我设置的123456
4.按一下Esc键,继续执行/protected-mode,这里表示设置Redis的保护模式,默认情况下是yes,表示任何client连接Redis实例时都需要认证,这里我已经设置的登陆密码,将protected-mode 设置为no
还有其它的配置,比如设置redis的启动端口,默认是6379等,就不一一举例说明了
4.配置CentOS
为了能远程连接上Redis,还需要关闭CentOS防火墙,执行命令:
service iptables stop
同时可以开放一下6379端口,执行
vim /etc/sysconfig/iptables
编辑好之后,按Esc键,输入:wq,保存退出,重启下iptables
centos7 防火墙命令如下:
systemctl [start|stop|restart|save|status] iptables.service
我们这里执行:
systemctl restart iptables.service
5.Redis启动与关闭
接下来启动Redis,在解压后的安装目录执行:
redis-server redis.conf
Redis启动成功后,再执行如下命令进入Redis控制台,其中 -a 表示Redis的登录密码
redis-cli -a 123456
进入控制台后执行ping命令,如果能看到PONG,表示Redis安装成功,如果想关闭Redis实例,可以在控制台执行SHUTDOWN,然后用exit退出,
或者直接在命令行执行如下命令;
redis-cli -p 6379 -a 123456 shutdown (-p表示要关闭的Redis实例的端口号,-a表示登录Redis的密码)
可以看到,关闭redis后,redis-cli客户端连接不上redis了
至此,Redis单机版的安装完成,下面就可以进行springboot与redis的整合了