CentOS下安装Redis3集群

6个redis,3master,3slave,可以先在一台机器上搭建实现伪集群。

#安装编译环境
yum install gcc-c++
#安装redis
tar -zxvf redis-3.2.9.tar.gz 
mv redis-3.2.9 /usr/local/redis3
cd /usr/local/redis3/
make&&make install
#创建6个示例,在一个服务器上进行伪集群
mkdir -p /usr/local/redis3/cluster
mkdir 10001
mkdir 10002
mkdir 10003
mkdir 10004
mkdir 10005
mkdir 10006
#修改配置文件中的下面选项
port 7000
daemonize yes
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
#复制redis的配置文件
cp ../redis3/redis.conf ./
redis-server 10001/redis.conf 
redis-server 10002/redis.conf 
redis-server 10003/redis.conf 
redis-server 10004/redis.conf 
redis-server 10005/redis.conf 
redis-server 10006/redis.conf
redis-server redis.conf 
#如果提示require ruby 2.2.2+版本,采用rvm安装新版本ruby
yum -y install ruby ruby-devel rubygems rpm-build
gem install redis
curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
curl -L get.rvm.io |bash -s stable
source /usr/local/rvm/scripts/rvm
#使用ruby-china替换原有数据库,提高下载速度
echo "ruby_url=https://cache.ruby-china.org/pub/ruby" >/usr/local/rvm/user/db
rvm install 2.3.0 -disable-binary
#使用rb脚本创建集群
./redis-trib.rb  create --replicas 1 127.0.0.1:10001 127.0.0.1:10002 127.0.0.1:10003 127.0.0.1:10004 127.0.0.1:10005 127.0.0.1:10006
#连接测试
redis-cli -c -h 127.0.0.1 -p 10001

猜你喜欢

转载自blog.csdn.net/cx118118/article/details/78015384