注:redis的版本使用的是4.0.10
-
下载redis-4.0.10源码,并解压
wget http://download.redis.io/releases/redis-4.0.10.tar.gz tar -xvf redis-4.0.10.tar.gz
-
安装
make
-
创建conf文件夹,复制redis.conf 3份到conf目录下
makedir conf cp redis.conf conf/6379.conf cp redis.conf conf/6380.conf cp redis.conf conf/6381.conf
-
分别修改3份配置文件
#需要修改以下地方 bind xxx.x.x.x #需要访问的ip port 6380 #3份都不一样,分别对应文件名 protected-mode no #关闭保护模式,远程可以访问 daemonize no #以daemon方式启动 pidfile /var/run/redis_xxxx.pid #xxx修改为对应端口 cluster-enabled yes #打开集群模式 cluster-config-file nodes-xxxx.conf #xxx修改为对应端口
-
启动3个redis-server
./src/redis-server conf/6379.conf ./src/redis-server conf/6380.conf ./src/redis-server conf/6381.conf
-
查看3个redis-server 进程是否正常启动
ps -ef | grep redis
-
安装ruby(版本必须大于2.2)
wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.7.tar.gz tar -xvf ruby-2.3.7.tar.gz cd ruby-2.3.7 ./configure make && make install
-
安装ruby-redis
yum -y install rubygems gem install redis #这个要翻墙(不推荐) wget http://rubygems.global.ssl.fastly.net/gems/redis-4.0.1.gem gem install -l ./redis-4.0.1.gem
-
使用ruby脚本搭建redis集群
./src/redis-trib.rb create <ip1>:<port1> <ip2>:<port2> <ip3>:<port3> #询问,输入 yes 即可