1.下载
# 下载源码
wget http://download.redis.io/releases/redis-5.0.4.tar.gz
# 解压
tar xzf redis-5.0.4.tar.gz
2.编译
# 进入源码文件夹内
cd redis-5.0.4
# 编译
make
2.1 make 出错:
解决办法:先安装gcc命令:yum -y install gcc
2.2 执行make报错:zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
解决办法:执行 make MALLOC=libc
参考:redis编译报致命错误:jemalloc/jemalloc.h:没有那个文件或目录
3.安装
# 创建安装目录
mkdir /yuanyk/redis
# 安装(在源码文件夹下执行)
make install PREFIX=/yuanyk/redis
# 复制配置文件到安装目录
cp redis.config /yuanyk/redis
安装完成后,安装目录如下:
bin目录如下
redis-benchmark 性能测试的工具
redis-check-aof aof文件监测的工具
redis-check-rdb rdb文件检测的工具
redis-cli 客户端,用于连接redis控制台
redis-server 启动redis服务的脚步
redis-sentinel 服务器配置
4.修改配置文件
# 保护模式启动
protected-mode no
# 后台启动
daemonize yes
5.启动服务
# 进入安装目录
cd /yuanyk/redis
# 后台启动
./bin/redis-server ./redis.conf
6.用客户端连接
# 进入安装目录
cd /yuanyk/redis
# 连接进入控制台
./bin/redis-cli -h 127.0.0.1 -p 6379
进入如下页面表示已连接到控制台
7.停止服务
# 进入安装目录
cd /yuanyk/redis
# 停止服务
./bin/redis-cli -h 127.0.0.1 -p 6379 shutdown
问题:第五步使用127.0.0.1可以连接到控制台,使用ip却无法连接:
修改配置文件redis.conf,将bind的值改为0.0.0.0后重启redis即可(阿里云服务器需要修改安全组规则,开放6379端口)
bind配置的作用请看上面的注释