前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住给大家分享一下。点击跳转到网站:https://www.captainai.net/dongkelun
服务器
CentOS
Centos 服务器初始环境配置最好先配置好,服务器时间最好配置为一致
我用的是6个服务器,一个服务器一个端口,便于配置文件的修改
首先下载redis3 到本地(需要3以后的版本,我下载的最新的版本:3.0.4)
1 | wget http://download.redis.io/releases/redis-3.0.4.tar.gz |
分别上传到每个服务器
1 | scp -r redis-3.0.4.tar.gz redis@redis1:~/ |
分别在每个服务器上安装 gcc tcl ruby rubygems gem_redis
1 | sudo yum -y install gcc |
(gem_redis如果装不上,可多试几次,若是ubuntu,换源,换成taobao,建议服务器用centOS)
解压安装redis
1 | tar -zxvf redis-3.0.4.tar.gz |
修改配置文件redis.conf 以端口9000为例
1 | sudo vim redis.conf |
然后分别在每个服务器上启动redis
1 | src/redis-server redis.conf |
查看每个端口是否成功开启
1 | ps -aux | grep redis |
结果如下:1
redis 26674 1 0 Sep15 ? 00:01:21 src/redis-server *:9000 [cluster]
如果后面有[cluster] 证明开启成功
然后建立集群
1 | src/redis-trib.rb create --replicas 1 192.168.32.195:9000 192.168.32.196:9000 |
(master 至少有三个 1 代表 一个master 对应一个slave)
如果下面这样就代表成功(端口 9000 )
1 | >>> Creating cluster |
以集群的方式登陆(9000为例)
1 | redis-cli -c -p 9000 |
查看 主从关系
1 | $ 127.0.0.1:9000> cluster nodes |