Redis集群搭建
文章目录
- 1. redis单机模式搭建教程
- 1.1. 安装gcc
- 1.2. 把下载好的redis-4.0.11.tar.gz放在 /usr/local/software 目录下,解压
- 1.3. 进入解压好的redis-4.0.11目录下,执行
- 1.4. 进入redis-4.0.11/src目录下进行安装,查看是否存在 redis-server 和 redis-cli 等命令
- 1.5. 建立两个文件夹存放redis命令和配置文件
- 1.6. 把redis-4.0.11下的redis.conf 复制到/usr/local/redis/etc 目录下
- 1.7. 移动redis-4.0.11/src里的几个文件到/usr/local/redis/bin 目录下
- 1.8. 启动并指定配置文件
- 1.9. 验证是否启动成功
- 1.10. 进入redis客户端
- 1.11. 退出redis客户端
- 1.12. 退出redis服务
- 2. redis集群模式搭建教程
redis单机模式搭建教程
安装gcc
1 | yum install gcc |
把下载好的redis-4.0.11.tar.gz放在 /usr/local/software
目录下,解压
1 | tar -zxvf redis-4.0.11.tar.gz |
进入解压好的redis-4.0.11目录下,执行
1 | make |
进入redis-4.0.11/src目录下进行安装,查看是否存在 redis-server
和 redis-cli
等命令
1 | make install |
建立两个文件夹存放redis命令和配置文件
1 | mkdir -p /usr/local/redis/etc |
把redis-4.0.11下的redis.conf 复制到/usr/local/redis/etc
目录下
1 | cp /usr/local/software/redis-4.0.11/redis.conf /usr/local/redis/etc/ |
移动redis-4.0.11/src里的几个文件到/usr/local/redis/bin
目录下
1 | mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-trib.rb redis-sentinel redis-server redis-cli /usr/local/redis/bin/ |
启动并指定配置文件
1 | /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf |
验证是否启动成功
ps
1 | ps -ef | grep redis |
netstat
1 | netstat -tunpl | grep 6379 |
进入redis客户端
1 | /usr/local/redis/bin/redis-cli |
退出redis客户端
1 | exit / quit |
退出redis服务
- pkill redis-server
- kill 进程号
- /usr/local/redis/bin/redis-cli shutdown
redis集群模式搭建教程
redis 集群至少需要3个master节点
在 /usr/local
下创建文件夹 redis-cluster
,然后在其下分别创建6个文件夹
1 | mkdir -p /usr/local/redis-cluster |
把之前的redis.conf配置文件copy到8001下
1 | cp etc/redis.conf ../redis-cluster/8001/ |
修改内容:
1 | (1) daemonize yes |
把修改后的配置文件 , 分别copy到各个文件夹下,注意每个文件要修改第2 、4、6项里的端口号
1 | cp redis.conf ../8002/ |
由于redis集群需要使用ruby命令,所以需要安装ruby
1 | (1) yum install centos-release-scl-rh |
启动6个redis实例
1 | /usr/local/redis/bin/redis-server /usr/local/redis-cluster/8001/redis.conf |
执行redis-trib.rb命令创建整个redis集群
1 | ./redis-trib.rb create --replicas 1 127.0.0.1:8001 127.0.0.1:8002 127.0.0.1:8003 127.0.0.1:8004 127.0.0.1:8005 127.0.0.1:8006 |
验证集群
1 | (1) /usr/local/redis/bin/redis-cli -c -h 127.0.0.1 -p 8001 |