第一步:安装redis,
apt-get install redis-server
然后在redis-conf文件中修改为后台启动
daemonize yes
然后在usr/local/创建文件名redis-cluster再创建6个文件夹分别为6001,6002,6003,6004,6005,6006
mkdir redis-cluster
mkdir 6001 6002 6003 6004 6005 6006
然后把redis-conf文件分别cp到6个文件夹里面
cp /etc/redis/redis-conf /usr/local/redis-cluster/6001/
cp /etc/redis/redis-conf /usr/local/redis-cluster/6002/
cp /etc/redis/redis-conf /usr/local/redis-cluster/6003/
cp /etc/redis/redis-conf /usr/local/redis-cluster/6004/
cp /etc/redis/redis-conf /usr/local/redis-cluster/6005/
cp /etc/redis/redis-conf /usr/local/redis-cluster/6006/
接下来修改每个redis-conf文件
可以进行全局替换
:%s/6379(这里是替换前的名字)/6001(这里是替换后)/g
port 6001(这里改成你需要的端口)
daemonize yes
dir /usr/local/redis-cluster/6001/(数据文件存放位置)
pidfile /var/run/redis_6001.pid(pid 6001和port要对应)
cluster-enabled yes(启动集群模式)
cluster-config-file nodes-6001.conf(9001和port要对应)
cluster-node-timeout 5000
appendonly yes
然后开启6个redis服务
/usr/bin/redis-server /usr/local/redis-cluster/6001/redis-conf
查看是否启动成功,启动成功就会显示6个服务
ps -el | grep redis
接下来创建集群
首先安装
最低版本都要2.2.2,要是提示需要高版本,建议换源,对以后操作都方便
apt-get install ruby
gem install redis
然后找到redis-trib.rb工具
可以全盘搜索
find -name 'redis-trib.rb'
找到路径
然后使用
redis-trib.rb create --replicas 1 127.0.0.1:6001 127.0.0.1:6002 127.0.0.1:6003 127.0.0.1:6004 127.0.0.1:6005 127.0.0.1:6006
出来提示之后输入yes
等一下出现ok等字样说明成功创建集群
输入
redis-cli -c -h 127.0.0.1 -p 6001
进行set成功后上面会有
Redirected to slot [9822] located at 127.0.0.1:6002
ok
这个时候说明端口6001的数据6002也有了