目录
1. 下载安装包
wget http://download.redis.io/releases/redis-5.0.6.tar.gz
各个版本地址:http://download.redis.io/releases/,下载偶数版本
2.解压压缩包
tar -zxvf redis-5.0.6.tar.gz
3. 安装gcc依赖
yum install gcc
4. 编译安装
cd redis-5.0.6
make MALLOC=libc
cd src && make install
5. 配置
在redis目录下创建bin和etc两个文件夹
cd /usr/local/redis/
mkdir bin
mkdir etc
备注:bin主要存在命令,etc用于存在redis的核心配置文件redis.conf
将redis-5.0.6里的主配置文件redis.conf移动到/usr/local/redis/etc文件夹
cd redis-5.0.6
mv redis.conf /usr/local/redis/etc/
将src目录里有文件移动到/usr/local/redis/bin文件夹
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server redis-trib.rb /usr/local/redis/bin/
修改主配置文件
进入etc目录,修改redis.conf文件
cd /usr/local/redis/etc/
vi redis.conf
修改内容
bind 127.0.0.1 注释掉(解决只能特定网段连接的限制)
protected-mode 属性改为 no (关闭保护模式,不然会阻止远程访问)
daemonize 属性改为 yes (这样启动时就在后台启动)
保存
如不需要开机启动,请使用命令启动:
cd /usr/local/redis/
./bin/redis-server /usr/local/redis/etc/redis.conf
ps -ef | grep redis
6. 设置开机启动
vi /etc/rc.d/rc.local
在文件后方加上/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
7. 数据迁移
原redis服务器操作
登录redis服务器
./redis-cli
输入
config get dir
查看目录
备份数据
save
退出
数据文件存放config get dir显示的目录下dump.rdb文件
将该文件拷贝到目标redids服务器临时文件夹(或新文件夹)
目标服务器操作
登录要使用的redis服务器
停止redis
./redis-cli
输入 config get dir
输入shutdown
将config get dir文件夹中的dump.rdb进行备份
将刚刚拷贝到临时文件夹中的dump.rdb文件拷贝到config get dir文件夹中
启动redis服务