安装Redis Cluster集群版

在4台服务器上安装

1、创建目录

useradd redis

mkdir /data/redis_cluster

cd /data/redis_cluster

mkdir conf pidfiles log data script

2、解压安装包

tar -xzvf redis-4.0.11.tar.gz

3、编译安装

cd redis-4.0.11
make
make install PREFIX=/data/redis_cluster

4、修改配置文件

把redis.conf移动到/data/redis_cluster/conf目录下
执行下面命令:
mv redis.conf redis-16380.conf
cp redis-16380.conf redis-16381.conf
cp redis-16380.conf redis-17380.conf
cp redis-16380.conf redis-17381.conf
修改文件和路径:
sed -i "s@/data/redis_cluster@/psr/redis_cluster@g" *.conf
sed -i "s@16380@16381@g" redis-16381.conf
sed -i "s@16380@17380@g" redis-17380.conf
sed -i "s@16380@17381@g" redis-17381.conf

5、启动服务

./start master
./start slave
./status

6、构建集群

1.  安装zlib

tar -zxvf zlib-1.2.11.tar.gz
./configure   --prefix=/home/redis/zlib
make
make check  
make install

2.编译安装ruby程序

#解压编译安装ruby
tar xzvf ruby-2.5.1.tar.gz
cd ruby-2.5.1
./configure --prefix=/home/redis/ruby
make install

#设置环境变量
vi ~/.bash_profile
PATH=$HOME/ruby/bin:$PATH
export PATH
source ~/.bash_profile

#下载安装gem
#  gem install  --local ./redis-4.0.2.gem #Error
gem install redis

#查看版本
ruby -v
gem -v

#从编译包中拷贝ruby脚本
cp /opt/redis/redis-4.0.11/src/redis-trib.rb /data/redis_cluster/bin/

#简单运行脚本
/data/redis_cluster/bin/redis-trib.rb help

3、使用ruby脚本构建集群

ruby ./redis-trib.rb create --replicas 1 192.168.6.12:16380 192.168.6.12:16381 192.168.6.12:17381 192.168.6.12:17380 192.168.6.13:16380 192.168.6.13:16381 192.168.6.13:17380 192.168.6.13:17381 192.168.6.14:16380 192.168.6.14:16381 192.168.6.14:17380 192.168.6.14:17381 192.168.6.15:16380 192.168.6.15:16381 192.168.6.15:17380 192.168.6.15:17381

7、测试集群

/data/redis_cluster/bin/redis-cli -c -h 192.168.6.12 -p 16380
 set foo bar
get foo

8、生成测试数据

#连接客户端
/data/redis_cluster/bin/redis-cli -c -h 192.168.6.12 -p 16380

#生成一千万测试数据
debug populate 10000000
#生成1千万数据只用不到6秒,速度非常快

#查看数据量
dbsize

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值