在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