1. 安装前的准备
ruby, rubygem, redis-3.0.0.gem
ruby 和rubygem 都通过yum安装,
yum -y install ruby
rubygem不需要yum了, 因为ruby安装后会把rubygem一起安装
redis-3.0.0.gem这个比较麻烦, 不能直接gem, 因为原网页访问不了, 因此要改 地址;
gem sources -l 显示获取源地址 xxxx,
gem sources --remove xxxx
然后 gem sources --add https://gems.ruby-china.org/
然后就可以 gem 了
2. 现在可以安装redis了
sftp 上传redis-3.0.0.tar.gz 到/usr/local/
tar -zxf redis-3.0.0.tar.gz
cd ./redis-3.0.0
make && make install
建立文件夹 /usr/local/redis-cluster
然后将redis-3.0.0这个文件夹中的内容拷贝一份到 redis-cluster中,命名为redis1
redis集群最少要求6个节点
然后拷贝这个redis1文件夹 5份, 分别为redis2-redis6;
更改每个redis1- redis6中的 redis.conf 文件, port 为7001-7006, deamon= yes
在redis-cluster文件夹中创建可执行命令bash, start-all.sh和stop-all.sh
vim start-all.sh
加入以下代码:
cd /usr/local/redis-cluster/redis1
./redis-server redis.conf
cd ../redis2
./redis-server redis.conf
以下省略了
回到redis-3.0.0/src 文件夹,
./redis-trib.rb create --replicas 1 本机ip:7001 本机ip:7002 本机ip:7003 本机ip:7004 本机ip:7005 本机ip:7006
集群搭建完成
注意: 本机ip不能写成 127.0.0.1 , 不然jedisCluster连接时会报错, 要改成 ifconfig 命令显示出的ip.