CentOS中搭建redis

单机版

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
首先安装环境:
yum install gcc-c++

安装步骤:
1. 将Redis源码包上传到服务器

2. 解压缩
tar zxf redis-3.0.0.tar.gz

3. 进入redis-3.0.0目录下编译
make

4. 安装
make install PREFIX=/root/redis

5.复制配置文件
cp redis.conf ~/redis-3.0.0/redis.conf

6.修改配置文件
vim redis.conf
修改 daemonize yes

7.启动
./redis-server redis.conf
这样redis在后端启动了

8.查看
ps aux|grep redis

集群版

Redis集群中至少应该有3个节点,每个节点有一个备用机。
所以Redis集群至少需要6台服务器。
我们采用伪分布式。用一台服务器搭建6个Redis实例。需要修改Redis的端口号7001-7006

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
1.复制一个单机版的bin目录到一个实例中
cp -r redis/bin/ redis-cluster/redis01/

2.删除快照
rm -rf dump.rdb

3.修改配置文件
vim redis.conf
修改端口:port 7001
打开可以使用集群 cluster-enabled yes

4.将这个实例复制几份
cp -r redis01/ redis02
cp -r redis01/ redis03
cp -r redis01/ redis04
cp -r redis01/ redis05
cp -r redis01/ redis06

5.分别修改其中配置文件中的端口

6.启动(可以用批处理)

--------------------------------
搭建集群

使用ruby脚本搭建集群。需要ruby的运行环境
yum install ruby
yum install rubygems

将redis-3.0.0.gem上传到服务器
gem install redis-3.0.0.gem

进入redis-3.0.0/src目录下
cp redis-trip.rb /redis-cluster/

到redis-cluster目录下执行脚本
./redis-trib.rb create --replicas 1 192.168.25.153:7001 192.168.25.153:7002 192.168.25.153:7003 192.168.25.153:7004 192.168.25.153:7005 192.168.25.153:7006

redis-3.0.0.gem
redis-3.0.0.tar.gz