1. 源码编译
查看需要下载版本: http://download.redis.io/releases/
本人保存路径:/usr/local/soft/
- wget http://download.redis.io/releases/redis-4.0.12.tar.gz
- tar xzf Redis-4.0.12.tar.gz
- cd Redis-4.0.12
- make
备注: 不安装到指定位置, 那么程序默认放在 Redis-4.0.12/src 文件夹下: 比较重要的 Redis-cli,Redis-server 命令
2. 在 Redis-4.0.12 目录下创建集群文件及文件夹 (目录不是必须的, 可以是任意目录)
- mkdir cluster-test
- cd cluster-test
- mkdir 7000 7001 7002 7003 7004 7005
将 src 下面的 Redis-server 复制到 7000 7001 7002 7003 7004 7005, 并创建 Redis 配置文件 Redis.conf , 内容如下:
- port 7000 #改成对应的端口
- deamonize yes #后台启动
- cluster-enabled yes
- cluster-config-file nodes.conf
- cluster-node-timeout 5000
- appendonly yes
分别启动 6 台 reids:
- cd 7000
- ./Redis-server Redis.conf
查看运行结果:
ps -ef|grep Redis
3. 安装 Ruby 环境及 Ruby-Redis 插件
安装 Ruby
apt-get install Ruby
进入 Redis-4.0.12/src 文件夹下, 通过 Gem 安装 Redis
Gem install Redis
4. 启动 Redis 集群
在 Redis-4.0.12/src 目录下 Redis-trib.rb , 使用以下命令执行:
./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
期间提示输入 yes, 完成启动.
再查看 Redis 进程:
5. 测试集群
通过集群模式连接其中一个节点:
- ./Redis-cli -c -p 7002
- set test 11111
- quit
退出后连接另一个节点:
- ./Redis-cli -c -p 7001
- get test
查询成功, 集群创建成功.
下面关于 Redis 的文章您也可能喜欢, 不妨参考下:
CentOS 7 下 Redis5 安装部署与开机自启动 https://www.linuxidc.com/Linux/2019-06/159178.htm
Redis 集群以及自动故障转移测试 https://www.linuxidc.com/Linux/2019-01/156599.htm
CentOS 7 下 Redis 的安装与配置 https://www.linuxidc.com/Linux/2017-02/140363.htm
Ubuntu 16.04 环境中安装 php7.0 Redis 扩展 https://www.linuxidc.com/Linux/2016-09/135631.htm
Redis 单机 & 集群离线安装部署 https://www.linuxidc.com/Linux/2017-03/141403.htm
CentOS 7.0 安装 Redis 3.2.1 详细过程和使用常见问题 https://www.linuxidc.com/Linux/2016-09/135071.htm
Ubuntu 16.04 环境中安装 PHP7.0 Redis 扩展 https://www.linuxidc.com/Linux/2016-09/135631.htm
Redis 实战 中文 PDF http://www.linuxidc.com/Linux/2016-04/129932.htm
来源: http://www.linuxidc.com/Linux/2019-07/159616.htm