Redis集配置
redis doc1.集节点配置
daemonize yes
#是否作为守护进程运行
pidfile /var/run/redis-7111.pid
#如以后台进程运行,则需指定一个pid,默认为/var/run/redis.pid
port 7111
#监听端口,默认为 6379 注意:集通讯端口值默认为此端口值+10000,如17111
databases 1
#可用数据库数,默认值为 16,默认数据库存储在 DB 0号ID库中,无特殊需求,建议仅设置一个数据库
cluster-enabled yes
#打开 redis 集
cluster-config-file /usr/local/redis/cluster/f
#集配置文件(启动自动生成),不用人为干涉
cluster-node-timeout 15000
#节点互连超时时间。毫秒
cluster-migration-barrier 1
#数据迁移的副本临界数,这个参数表示的是,
#一个主节点在拥有多少个好的从节点的时候
#就要割让一个从节点出来给另一个没有任何从节点的主节点。
cluster-require-full-coverage yes
#如果某一些 key space 没有被集中任何节点覆盖,集将停止接受写入。
appendonly yes
#启用 aof 持久化方式
#因为 redis 本身同步数据文件是按上面 save 条件来同步的,
#所以有的数据会在一段时间内只存在于内存中。
#默认值为 no
dir /usr/local/redis/cluster/7111
#节点数据持久化存放目录(建议配置)
2. 启动集
2.1 节点启动
redis-server  **/f(节点配置文件)
2.2 建立集
建立集需要使用redis源码中src/redis-trib.rb脚本,因此要先安装ruby运行环境。
利用脚本建立集后,节点中会记录集的信息,再次启动时不需要重新建立集。
因此ruby的运行环境不需要安装到redis节点主机上。
2.3.1 使用脚本建立集
redis-trib.rb  create  --replicas  1  192.168.31.245:7000 192.168.31.245:7001  192.168.31.245:7002 192.168.31.210:7003  192.168.31.210:7004  192.168.31.210:7005
--replicas 1 每个master的备份节点数
2.3.2 安装ruby运行环境
安装rvm 参考rvm.io/
非root用户运行
gpg --keyserver hkp://upg --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
\curl -sSL get.rvm.io | bash -s stable
安装ruby
rvm install ruby-2.4
安装ruby与redis的接口
gem install redis
3.Redis集与单节点的不同
不支持多数据库,不支持切换数据库的select命令
集节点使用redis端口号+10000的端口进行集节点间的通信

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。