单机

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 解压
tar zxf redis-5.0.8.tar.gz
# 编译
cd redis-5.0.8
make
# 安装编译后的redis代码到指定目录,一般存放于/usr/local下的redis目录,指令如下
make install PREFIX=/usr/local/redis
# 启动
./redis-server --port 6380&
#
./redis-server redis.conf
# redis默认只允许本地访问,要使redis可以远程访问可以修改redis.conf,注释掉bind 127.0.0.1可以使所有的ip访问redis
# 连接
./redis-cli -h 192.168.25.153 -p 6379

集群

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
# 集群
# 修改redis的配置文件:修改端口号,打开cluster-enable前面的注释,修改cluster-config-file nodes.conf文件名
./src/redis-server ../redis6.conf &
./src/

# 创建6个redis实例(6个节点)并启动:

# 在usr/local目录下新建redis-cluster目录,用于存放集群节点
# 把redis目录下的bin目录下的所有文件复制到/usr/local/redis-cluster/redis01目录下
cp -r redis/bin/ redis-cluster/redis01
# 删除redis01目录下的快照文件dump.rdb,并且修改该目录下的redis.cnf文件,修改端口号,打开cluster-enable前面的注释
# 将redis-cluster/redis01文件复制5份到redis-cluster目录下(redis02-redis06),创建6个redis实例,模拟Redis集群的6个节点。然后将其余5个文件下的redis.conf里面的端口号分别修改
# 启动所有redis节点

# 要搭建集群的话,需要使用一个工具(脚本文件),这个工具在redis解压文件的源代码里。因为这个工具是一个ruby脚本文件,所以这个工具的运行需要ruby的运行环境
yum install ruby
# 然后需要把ruby相关的包安装到服务器:redis的版本和ruby包的版本最好保持一致
gem install redis-XXX.gem
# ruby脚本工具在redis解压文件的源代码里,即redis/src目录下的redis-trib.rb文件,复制到usr/local/redis-cluster目录下。
# 搭建集群
./redis-trib.rb create --replicas 1 10.10.100.56:16449 10.10.100.56:16459 10.10.100.56:16469 10.10.100.56:16479 10.10.100.56:16489 10.10.100.56:16499
# 连接集群节点,连接任意一个即可,存储的数据(key-value)是均匀分配到不同的节点的:
redis01/redis-cli -p 端口号 -c

# 查看当前集群信息
cluster info
# 查看集群里有多少个节点
cluster nodes