Redis集群:
1.redis集群时 没有主副之分,连接任何一个节点都可以
为了避免出现单点故障 所以我们一般都采用主背模式
最简单的集群三对主背,6个虚拟机
集群步骤:
redis集群时需要使用一个ruby的脚本来完成集群。
第一步 安装ruby环境
命令: yum install ruby
第二步 安装ruby的包管理器
命令:yum install rubygems
第三步 进入到redis的安装目录下的src目录下找到到 redis-trib.rb这个文件 这是集群时需要的脚本
命令:cd src
ll *.rb
第四步
这个脚本的执行需要依赖于一些其他的ruby包 所以我们还要下载一个 redis-3.0.0.gem 将这个文件上传到linux服务器中
第五步
安装这个ruby包 命令:gem install redis-3.0.0.gem 如果安装不成功的话,需要手工下载并安装: wget https://rubygems.global.ssl.fastly.net/gems/redis-3.2.1.gem gem install - l ./redis-3.2.1.gem
创建集群需要的目录拷贝redis
mkdir -p /usr/local/cluster mkdir -p /usr/local/cluster/7000 mkdir -p /usr/local/cluster/7001 mkdir -p /usr/local/cluster/7002 mkdir -p /usr/local/cluster/7003 mkdir -p /usr/local/cluster/7004 mkdir -p /usr/local/cluster/7005 cp -rf /usr/local/redis-4.0.1/* /usr/local/cluster/7000/ cp -rf /usr/local/redis-4.0.1/* /usr/local/cluster/7001 cp -rf /usr/local/redis-4.0.1/* /usr/local/cluster/7002 cp -rf /usr/local/redis-4.0.1/* /usr/local/cluster/7003 cp -rf /usr/local/redis-4.0.1/* /usr/local/cluster/7004 cp -rf /usr/local/redis-4.0.1/* /usr/local/cluster/7005
修改配置文件redis.conf
port 7001 daemonize yes cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes