ubuntu是什么我就不说了,,现在直接看教程
因为编译redis需要GCC如果没有安装可以使用内置命令去获取gcc
sudo apt-get install gcc
然后获取安装redis
#wget http://download.redis.io/releases/redis-2.8.17.tar.gz
#tar xzf redis-2.8.17.tar.gz
#cd redis-2.8.17
#make
编译完成后会出现src文件夹,redis-server/redis-cli都在这里面,然后我们可以开始创建集群了
首先,我们需要创建6个集群,可以在当文件夹下mkdir 7001-7006
然后cp redis.conf分别到这几个文件夹中
最后每个文件夹中redis.conf的配置应该如下
bind 绑定制定ip,如果不指定采用默认
prot (比如你创建的7001文件夹,那么应表示用7001端口) 表示集群的监听端口
daemonize yes 表示允许后台运行
cluster-enabled yes表示开启集群
cluster-config-file node-7001.conf保存集群配置文件(这个7001就是端口)
然后我们可以把这些redis都启动即可
#src/redis-server 7001/redis.conf
#src/redis-server 7002/redis.conf
#src/redis-server 7003/redis.conf
#src/redis-server 7004/redis.conf
#src/redis-server 7005/redis.conf
#src/redis-server 7006/redis.conf
#ps -ef |grep redis
能看见这几个服务证明启动成功
不过创建之前你还得装有ruby这个没问题直接sudo apt-get 就好了
然后执行命令
#gem install redis
然后我们可以开始创建集群了
调用sec下的redis-trib.rb工具执行如下代码
#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
执行过程会问你一些事情,直接y/yes就行了,,
完成后你会看到successfly的字样
这个时候集群就建成了,那么我们来测试一下
#src/redis-cli -c -p 7001
#set hi hellow
#get hi
heloow
#src/redis-cli -c -p 7005
#get hi
heloow
集群搭建成功!
如果配置文件中制定了bind那么命令应该如下
#src/redis-cli -h 192.169.1.1 -c -p 7002