操作系统 : centos7
1、获取Redis资源
cd /opt ##自定义目录
wget http://download.redis.io/releases/redis-5.0.8.tar.gz ##获取redis
可以访问 http://download.redis.io/releases 选择自己适合的Redis版本
2、解压资源
tar zxvf redis-5.0.8.tar.gz
3、编译、安装
cd redis-5.0.8
make
cd src
make install PREFIX=/usr/local/redis ##自定义安装目录
4、移动配置文件到安装目录
mkdir /usr/local/redis/etc
cd .. ##退回到Redis资源根目录
mv redis.conf /usr/local/redis/etc ##这个etc也可以不创建,可以直接放到 /usr/local/redis 下
5、终端启动Redis
./redis-server
这种方式启动只是为了测试Redis是否安装正常.
当前Redis进程是活在终端的。如果关闭或结束此终端就会关闭Redis,所以不适合使用。仅测试使用。
6、配置Redis服务作为守护进程(daemon)来运行
vi /usr/local/redis/etc/redis.conf ##将daemonize no 改成daemonize yes
7、启动Redis
./redis-server /usr/local/redis/etc/redis.conf
加载配置文件启动 ( 当前启动只允许本地 (127.0.0.1) 进行测试 )
8、本地测试Redis服务
./redis-cli
9、远程测试Redis服务
使用 Redis desktop manager 工具进行连接服务器 Redis 服务
连接报错 : 无法连接Redis服务
导致无法连接的原因 : 服务器Redis配置没有开启远程访问 (Redis默认配置只允许 127.0.0.1 访问)
10、开启Redis远程访问
vi /usr/local/redis/etc/redis.conf
## 1. 设置 protected-mode no
## 2. 设置 bind 0.0.0.0 或 注销 bind 127.0.0.1
11、设置Redis密码
提供Redis远程服务使用,需要设置密码,否则对于自己的数据不安全
vi /usr/local/redis/etc/redis.conf
## 取消 requirepass foobared 注释
## requirepass 123456 设置密码
12、本地测试Redis密码登录
./redis-cli -h 127.0.0.1 -p 6379 -a 你的密码
13、远程测试Redis密码登录
使用 Redis desktop manager 工具进行连接服务器 Redis 服务
如果测试Redis服务正常 ,远程却无法连接 。
有几种情况需要排查 :
1 . Redis没有开启远程访问
2 . 防火墙没有开放 Redis 端口
3 . 云服务安全组没有开启 Redis 端口 (如 : 阿里云安全组规则配置)
可以通过 windows dos 命令测试端口开启情况
telnet ip port : telnet 106.15.90.42 6379