Redis从 3.0 版本开始 , 推出了官方支持的 cluster版本 , Redis 集群最好有三台机器 , 六个节点 , 这样每台机器两个节点 , 创建出 3 个 master 3个 slave的环境 , 但本次部署 以搭建最小开发环境为主 , 所以使用一台机器演示 .
- 下载和解压缩
mkdir -p /data1/app/redis
cd /data1/app/redis
wget [http://download.redis.io/releases/redis-3.2.0.tar.gz](http://download.redis.io/releases/redis-3.2.0.tar.gz)
tar -zxvf redis-3.2.0.tar.gz
mv redis-3.2.0 redis-6379
- 编译安装
cd redis-6379
make&&make install
另外两个节点 一次执行上述操作
- 搭建集群
3.1 配置项修改
vi /data1/app/redis/redis-6379/redis.conf
录入以下配置
#redis后台运行
daemonize yes
#允许访问的机器
bind 0.0.0.0
#端口
port 6379
#日志输入配置
loglevel notice
logfile"redis-6379.log"
#集群配置
#开启集群
cluster-enabled yes
#集群的配置,首次启动时会自动生成
cluster-config-filenode-6379.log
#请求超时时间当前设置为5秒
cluster-node-timeout 5000
#aof日志开启 , 每次写操作都会记录一条日志
appendonly yes
3.2 启动服务
cd /data1/app/redis/redis-6379
src/redis-server redis.conf
查看服务状态
ps -ef | grep redis
查看监听端口
netstat - tnlp | grep redis
另外两个实例 , 依次执行
- 创建集群
安装 ruby
yum -y install ruby
yum -y install rubygems
安装 ruby 的redis 驱动
gem install redis
当ruby的环境都已经准备好 , 并且确定redis的节点都已经启动后 , 我们就可以开始创建redis集群了
三主集群创建 :
cd /data1/app/redis/redis-6379
src/redis-redis-trib.rbcreate 127.0.0.1:6379 127.0.0.1:6370 127.0.0.1:6371
三主三从集群创建: (需要在上面的步骤中 , 额外部署三个节点)
src/redis-redis-trib.rbcreate –replicas 1 127.0.0.1:6379 127.0.0.1:6370 127.0.0.1:6371 127.0.0.1:6479 127.0.0.1:6470 127.0.0.1:6471
此时需要确保防火墙对于监听的端口是开放的 , 否则可能会造成失败
当屏幕提示“Can I set the above configuration ? (type ’yes’ to accept) : “的时候,输入yes
当程序运行完成后,我们的集群就已经安装完成了
- 验证
检查集群
src/redis-trib.rbcheck 127.0.0.1:6379
查看集群信息
src/redis-cli
cluster info
网友评论