沃梦达 / IT编程 / 数据库 / 正文

linux 关于redis-trib.rb构建redis集群

之前搭建集群漏下的坑, 今次再搭一次.环境ruby环境yum install ruby rubygems -yredis的gem环境gem install redis-3.2.2.gem部署解压与编译tar -zxvf redis-3.2.8.tar.gzcd redis-3.2.8make建立新文件夹与转移...

之前搭建集群漏下的坑, 今次再搭一次.

环境

  • ruby环境
yum install ruby rubygems -y
  • redis的gem环境
gem install redis-3.2.2.gem

部署

  • 解压与编译
tar -zxvf redis-3.2.8.tar.gz

cd redis-3.2.8

make
  • 建立新文件夹与转移可执行文件
mkdir /opt/redis-cluster

cd /opt/redis-cluster

mkdir bin logs nodes

cd redis-3.2.8/src

cp redis-cli redis-server /opt/redis-cluster/bin
cp redis-trib.rb /opt/redis-cluster
cp redis.conf /opt/redis-cluster/conf
  • 分配支点
cd /opt/redis-cluster/conf

mv redis.conf redis-7001.conf

vim redis-7001.conf
修改属性
port 7001
bind 0.0.0.0 logfile "/opt/redis-cluster/logs/redis-7001.logs" cluster-enabled yes cluster-config-file /opt/redis-cluster/nodes/nodes-7001.conf 下面配置文件依次为模版 cp redis-7001.conf redis-7002.conf cp redis-7001.conf redis-7003.conf cp redis-7001.conf redis-7004.conf cp redis-7001.conf redis-7005.conf cp redis-7001.conf redis-7006.conf
  • 建立启动脚本(start.sh)
#/bin/bash
./bin/redis-server conf/redis-7001.conf
./bin/redis-server conf/redis-7002.conf
./bin/redis-server conf/redis-7003.conf
./bin/redis-server conf/redis-7004.conf
./bin/redis-server conf/redis-7005.conf
./bin/redis-server conf/redis-7006.conf
  • 启动
./start.sh

  • 创建集群
./redis-trib.rb  create --replicas  1  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   127.0.0.1:7006

  • 创建集群的条件是至少有三个节点,如果只有三个节点的话就使用这样创建
./redis-trib.rb create  127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003

 

成功!

 

本文标题为:linux 关于redis-trib.rb构建redis集群