一、概述
之前一直将redis安装在本地,为了在服务器上使用redis进行数据的存储,需要在服务器端进行redis的安装,本次使用的是阿里云服务器,由于是第一安装,在安装及后续远程连接过程中也遇到一些问题。
二、安装
下载获取安装包
Redis官方网站 http://Redis.io
Redis中文官方网站 http://www.Redis.net.cn
- 下载获得redis-3.2.5.tar.gz后将它放入我们的Linux目录/opt/tool下
- 解压命令:tar -zxvf redis-3.2.5.tar.gz
- 解压完成后进入目录:cd redis-3.2.5
- 在redis-3.2.5目录下执行make命令
如果出现以下情况,没有则不用管
运行Make命令时出现错误,提示 gcc:命令未找到 ,原因是因为当前Linux环境中并没有安装gcc 与 g++ 的环境 - 安装gcc与g++
- 能上网的情况:
yum install gcc
yum install gcc-c++
- 重新进入到Redis的目录中执行 make distclean后再执行make 命令.
- 执行完make后,可跳过Redis test步骤,直接执行 make install
Redis的默认安装目录/usr/local/bin
1)Redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何(服务启动起来后执行)
2)Redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲
3)Redis-check-dump:修复有问题的dump.rdb文件
4)Redis-sentinel:Redis集群使用
5)redis-server:Redis服务器启动命令
6)redis-cli:客户端,操作入口
Redis的启动
后台方式启动
- 进入redis-3.2.5目录下,拷贝一份redis.conf配置文件到/opt/myredis(需要创建)目录下
vim /opt/myredis/redis.conf
注释掉 # 127.0.0.1 只允许本机访问 需要注释掉才可以访问
第二步将daemonize no 该为daemonize yes 允许后台启动
第三步将protected-mode yes改为no
- 执行配置文件进行启动 执行 redis-server /opt/myredis/redis.conf
如何将将redis加入到开机启动其中一种
这个可以去网上找
三、相关配置
为了让外网连接上reids,需要在服务器进行相关配置,同时需要在阿里云进行安全组的配置。
配置防火墙
配置防火墙: firewall-cmd --zone=public --add-port=6379/tcp --permanent(开放6379端口)
运行上述命令后,提示提示FirewallD is not running,经过排查发现是防火墙就没打开造成的,出于安装考虑还是把防火墙开上吧,以下步骤仅供参考。
首先通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。
通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。
再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了
现在我们执行上述配置防火墙的命令即可开启。
注:配置完成后记得关闭防火墙(systemctl stop firewalld),否则后续通过客户端远程连接时会提示连接不上,至少博主出现过这个问题。
安全组开启redis访问
这个也是重要的一步,需要开启6379服务,不然后续远程连接不上,修改过程如下:
以上是学生用的轻量级服务器
四、客户端连接
接下来我们使用远程客户端进行连接,本文使用的是Redis Desktop Manager,需要下载安装的请点击https://pan.baidu.com/s/1Jvr9MbgFn4UJh4M1AMo3gA提取码:3i9b,安装过程比较简单,点击下一步即可(注意安装目录)。
安装完成后我们打开软件,连接过程如下:
五、常用命令
启动redis
redis-server /usr/local/redis/etc/redis.conf
停止redis
pkill redis
卸载redis
rm -rf 相关文件
检测后台进程是否存在
ps -ef |grep redis
检测6379端口是否在监听
netstat -lntp | grep6379
启动redis服务端
redis-server /xx/xx指定配置文件
启动redis客户端
redis-cli