您的位置:首页 > 数据库 > Redis

mac 下 redis 集群的搭建

2017-01-12 17:51 447 查看
1、创建6个节点
在 /usr/local 目录下创建redis-cluster文件夹,然后在里面创建 redis01 - redis06 六个文件夹

2、拷贝文件(下载好redis 官网 :https://redis.io 现在最新版本是3.2.6)
把redis 包里面所有文件复制到六个文件夹里面去(如果有dump.rdb 要删除)

3、设置每一个文件夹 redis.conf 里面的端口号
设置六个文件夹端口号为7001 - 7006
port 7001
port 7002
port 7003
port 7004
port 7005
port 7006

4、把每一个文件夹
redis.conf 的集群打开
cluster-enabled yes 默认是注释的 #cluster-enabled yes 改为
cluster-enabled yes

5、把创建集群的ruby脚本(redis-trib.rb ,我的附带文件有)复制到redis-cluster目录下

6、启动六个redis实例

redis-cluster目录下 创建脚本启动 stall.sh
cd redis01
src/redis-server redis.conf
cd ..
cd redis02
src/redis-server redis.conf
cd ..
cd redis03
src/redis-server redis.conf
cd ..
cd redis04
src/redis-server redis.conf
cd ..
cd redis05
src/redis-server redis.conf
cd ..
cd redis06
src/redis-server redis.conf
cd ..

7、运行脚本,统一启动redis
cd 到 stall.sh 所在的目录 ,把 stall.sh 拖到命令行,回车
查看节点启动情况
$ ps aux|grep redis 查看当前redis进程

8、节点全部启动之后,创建集群
./redis-trib.rb create --replicas 1 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 127.0.0.1:7006
报错
./redis-trib.rb create --replicas 0 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 127.0.0.1:7006
/Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- redis (LoadError)
from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from ./redis-trib.rb:25:in `<main>'

解决方法:

1、如果还没装ruby
安装Ruby环境
sudo apt-get install ruby
2、安装ruby的redis接口:
sudo gem install redis

报错解决
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redis 集群 脚本