Redis 安装(Centos 伪分布式)
测试环境
- redis 需要安装在 linux 服务器上运行测试,本项目使用 linux 虚拟机及 ssh 客户端进行功能测试。
- 集群中应该至少有三个节点,每个节点有一备份节点。需要 6 台服务器。
- 搭建伪分布式,需要 6 个 redis 实例(生产环境搭建只需改下 IP 地址即可,步骤相似)。
redis 安装环境
redis 是 C 语言开发,建议在 linux上 运行,本项目使用 Centos6.5 作为安装环境。
安装 redis 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,需要安装 gcc:yum install gcc-c++
redis 安装
版本说明:本项目使用 redis3.0 版本。3.0 版本主要增加了 redis 集群功能,之前2.几的版本不支持集群模式。
源码下载:下载地址
把源码上传服务器,解压,编译
1
2
3
4
5tar -zxvf redis-3.0.0-rc2.tar.gz
mv redis-3.0.0-rc2.tar.gz /usr/local/redis3.0
cd /usr/local/redis3.0
make
make install创建集群需要的目录
1
2
3
4
5
6
7
8mkdir -p /usr/local/cluster
cd /usr/local/cluster
mkdir 7000
mkdir 7001
mkdir 7002
mkdir 7003
mkdir 7004
mkdir 7005然后把
/usr/local/redis3.0
文件分别拷贝到文件夹 7000、7001、7002、7003、7004、7005 中分别修改每个文件夹 7000、7001、7002、7003、7004、7005中的配置文件
redis.conf
1
2
3
4
5
6port 7000 # 修改为对应的端口号
daemonize yes
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes分别启动这 6 个 redis 实例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17cd /usr/local/cluster/7000
redis-server redis.conf
cd /usr/local/cluster/7001
redis-server redis.conf
cd /usr/local/cluster/7002
redis-server redis.conf
cd /usr/local/cluster/7003
redis-server redis.conf
cd /usr/local/cluster/7004
redis-server redis.conf
cd /usr/local/cluster/7005
redis-server redis.conf需要一个 ruby 脚本,在 redis 源码的 src 目录下。把 redis-trib.rb 文件复制到 redis-cluster 目录下。
执行 ruby 脚本之前,需要安装 ruby 环境。
1
2yum install ruby
yum install rubygems安装 redis-trib.rb 运行依赖的 ruby 的包。 redis-3.0.0.gem 下载链接
1
gem install redis-3.0.0.gem
使用 redis-trib.rb 创建集群
1
2cd /usr/local/redis3.0/src
./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005然后配置完成
Redis 安装(Centos 伪分布式)
https://flepeng.github.io/041-Redis-11-安装和配置-Redis-安装(Centos-伪分布式)/