mac redis 集群

集群在redis安装完成后的操作已经验证通过
1: 第一步创建集群目录
mkdir redis-cluster
2: 在目录redis-cluster下创建节点
mkdir 7000 7001 7002 7003 7004 7005
3: 在每个节点目录中创建一个文件redis.conf,从7000到7005.作为配置文件的模板,以下是最小的Redis群集配置文件,每个节点实例配置稍作修改
cd 7000
vi redis.conf
port 7000 #端口7000,7001,7002,7003,7004,7005
cluster-enabled yes #开启集群
cluster-config-file nodes.conf #集群配置信息,开启集群后自动生成
cluster-node-timeout 5000 #请求超时时长
appendonly yes #开启aof日志,它会每次写操作都记录一条日志
daemonize yes #redis后台运行
bind 127.0.0.1 #默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访问对应的端口,无法创建集群
pidfile /var/run/redis_7005.pid #pidfile文件对应7000,7001,7002,7003,7004,7005
dir dir /Users/longlong/WorkSpace/DATA/redis_cluster/7005/ #数据文件存放位置对应7000,7001,7002,7003,7004,7005
#requirepass longlong2017 #集群下密码必须注释
4: 启动redis
redis-server 7000/redis.conf
5: 查看redis进程
ps -ef |grep redis
root 9240 1 0 18:11 ? 00:00:00 redis-server 127.0.0.1:7000 [cluster]
root 9245 1 0 18:11 ? 00:00:01 redis-server 127.0.0.1:7001 [cluster]
root 9265 1 0 18:14 ? 00:00:00 redis-server 127.0.0.1:7002 [cluster]
root 9270 1 0 18:14 ? 00:00:00 redis-server 127.0.0.1:7003 [cluster]
root 9275 1 0 18:14 ? 00:00:00 redis-server 127.0.0.1:7004 [cluster]
root 9280 1 0 18:14 ? 00:00:00 redis-server 127.0.0.1:7005 [cluster]
6:把下载的redis4.0.11下的redis-trib.rb文件复制到/Users/longlong/WorkSpace/DATA/redis_cluster
执行:命令create,选项–replicas 1意味着我们希望每个创建的主服务器都有一个从服 其他参数是我要用于创建新集群的实例的地址列表
(–replicas 1 表示 自动为每一个master节点分配一个slave节点 上面有6个节点,程序会按照一定规则生成 3个master(主)3个slave(从))

   ./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005    

7:mac下查看是否安装 ruby(目录:/Library/Ruby/Gems/)
ruby -v
出现:ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17]
8:安装redis-4.0.3.gem
sudo gem install redis
9:安装后redis-4.0.3
sudo gem install redis-4.0.3.gem
在/Library/Ruby/Gems/2.3.0/gems/下会有redis-4.0.3
10:在运行./redis-trib.rb运行中,提示Can I setthe above configuration? (type’yes’to accept): yes //输入yes
11:检查集群
./redis-trib.rb check 127.0.0.1:7000
出现:
M: 5f08d37885f435698aa8d6f923599c913af6648b 127.0.0.1:7000
slots:0-5460 (5461 slots) master #系统分配的槽
1 additional replica(s)
S: d6a329ab1baf7415b75e4252baabcce6d3a5624f 127.0.0.1:7005
slots: (0 slots) slave
replicates f42403acf47609037904be7ef40b263bab5c8c1d
S: 859fdc4b3940872a733475ca58bd5117193fd51f 127.0.0.1:7004
slots: (0 slots) slave
replicates 43363a64587ac2dfa783fb64135f66cad9136c8d
M: 43363a64587ac2dfa783fb64135f66cad9136c8d 127.0.0.1:7001
slots:5461-10922 (5462 slots) master #系统分配的槽
1 additional replica(s)
S: 38729f0ea520abc40cbb0f72d6c9511c7ab6a51f 127.0.0.1:7003
slots: (0 slots) slave
replicates 5f08d37885f435698aa8d6f923599c913af6648b
M: f42403acf47609037904be7ef40b263bab5c8c1d 127.0.0.1:7002
slots:10923-16383 (5461 slots) master #系统分配的槽
12:所有redis关闭重启,不需要重新执行 ./redis-trib.rb create

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值