redis cluster 部署
redis 版本4.0.9
创建配置文件
redis_6379.conf redis_6380.conf redis_6381.conf redis_6382.con redis_6383.conf redis_6384.conf
配置文件内容
dir /usr/local/redis/data/6379 ##修改成对应的端口号
masterauth 123456 -- 如果设置了密码
cluster-config-file nodes-6379.conf ##修改成对应的端口
cluster-enabled yes
appendfilename "appendonly_6379.aof" ##修改成对应的端口
logfile "/data/logs/redis/6379.log" ##修改日志文件
pidfile /var/run/redis_6379.pid ##修改pid文件
dbfilename dump.6379.rdb ## 修改对应端口的db文件
分别启动各个端口的redis服务
集群创建工具
redis-trib.rb 如果是源码位于src目录下面
如果redis服务设置了密码则需要修改
redis-trib.rb
@r = Redis.new(:host => @info[:host], :port => @info[:port], :timeout => 60)
修改成
@r = Redis.new(:host => @info[:host], :port => @info[:port], :timeout => 60,:password => "服务器密码")
然后这行命令
ruby redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384
redis 集群客户端访问指定访问ip
redis-cli -c -h 127.0.0.1 -p 6379 -a 123456
网友评论