redis集群离线安装部署

安装文件下载:https://pan.baidu.com/s/1Hz6ws5Uqi7ohWYgSmhMfdw 密码:iig2
1、安装rvm

上传rvm包
tar -zxvf rvm-1.29.7.tar.gz
cd rvm-1.29.7/
source .rvm/scripts/rvm

2、安装ruby

rvm list
ruby -v查看使用的ruby版本
rvm remove 版本号(删除ruby版本)
rvm list known
rvm install ruby-2.3.1

有时候你会发现 ruby list列表中没有ruby的版本,这时候,我们就需要进行上传ruby安装包了。

上传ruby
tar -zxvf ruby-2.3.1.tar.gz
cd ruby-2.3.1
编译配置
./configure -prefix=/opt/ruby
make && make install

vi /etc/profile
export PATH=$PATH:/opt/ruby/bin
:wq!
source /etc/profile
ruby -v

3、安装rubygems

yum install rubygems
gem -v

vi /etc/profile
export PATH=$PATH:/opt/ruby/bin/gem
wq!
source /etc/profile
gem -v

4、使用gem安装redis和ruby接口

gem install -l redis-3.3.0.gem 

5、配置redis

①复制多个redis.conf文件
②修改配置文件

bind 192.9.200.159 (需要不同的服务器进行节点的联通,就不能设为127.0.0.1)
protected-mode no (需要不同的服务器进行节点的联通,就不能设为yes)
daemonize yes (设置后台运行redis)
cluster-enabled yes(开启集群,把#去掉)
cluster-node-timeout 15000 (设置请求超时时间,默认为15秒,可以自行修改)
appendonly yes (aop日志开启,会每次进行写操作都记录一条日志)
--根据不同的端口需要设置的地方
port 7000
pidfile /var/run/redis_7000.pid
logfile /opt/modules/redis-4.0.2/logs/6379.log
dbfilename dump_7000.rdb
#pplendfilename "applendonly_7000.aof"
cluster-config-file nodes_7000.conf

③启动各个节点

./src/redis-server redis.conf

6、创建集群

进入到redis目录下
./src/redis-trib.rb create --replicas 1 ip:port ip:port ip:port

如果创建集群失败,登录redis

./src/redis-cli -h 10.181.77.173 -p 6379
flushall
cluster reset
exit
...

再次创建集群

./src/redis-trib.rb create --replicas 1 ip:port ip:port ip:port

你可能感兴趣的:(redis)