Centos7安装Redis

1、获取Redis资源

cd /opt ##自定义目录
wget http://download.redis.io/releases/redis-5.0.8.tar.gz ##获取redis

可以访问 http://download.redis.io/releases 选择自己适合的Redis版本

获取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   ##自定义安装目录

安装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,所以不适合使用。仅测试使用。

终端启动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) 进行测试 )

启动Redis

8、本地测试Redis服务

./redis-cli

本地测试Redis服务

9、远程测试Redis服务

使用 Redis desktop manager 工具进行连接服务器 Redis 服务
连接报错 : 无法连接Redis服务
导致无法连接的原因 : 服务器Redis配置没有开启远程访问 (Redis默认配置只允许 127.0.0.1 访问)

远程测试Redis服务

10、开启Redis远程访问

vi /usr/local/redis/etc/redis.conf 
## 1. 设置 protected-mode no
## 2. 设置 bind 0.0.0.0 或 注销 bind 127.0.0.1

设置 protected-mode no

设置 bind 0.0.0.0

11、设置Redis密码

提供Redis远程服务使用,需要设置密码,否则对于自己的数据不安全

vi /usr/local/redis/etc/redis.conf 
## 取消 requirepass foobared 注释
## requirepass 123456 设置密码

设置Redis密码

12、本地测试Redis密码登录

./redis-cli -h 127.0.0.1 -p 6379 -a 你的密码

本地测试密码登录

13、远程测试Redis密码登录

远程测试Redis密码登录

使用 Redis desktop manager 工具进行连接服务器 Redis 服务
如果测试Redis服务正常 ,远程却无法连接 。
有几种情况需要排查 :
1 . Redis没有开启远程访问
2 . 防火墙没有开放 Redis 端口
3 . 云服务安全组没有开启 Redis 端口 (如 : 阿里云安全组规则配置)

可以通过 windows dos 命令测试端口开启情况
telnet ip port : telnet 106.15.90.42 6379
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章