在linux系统中配置redis集群
1. 创建集群文件夹 redis-cluster
2. 在集群文件夹中新建 9001,9002,9003,9004,9005,9006 六个服务器文件夹
3. 拷贝redis搭建好以后的bin目录 到 redis-cluster 下
4. 拷贝 redis 的配置文件 redis.conf 分别到 9001,9002,9003,9004,9005,9006 文件夹下
5. 修改每个端口文件夹下的 redis.conf
port 9001 (每个节点的端口号)
daemonize yes
bind 192.168.80.129 (绑定当前机器 IP)
dir /usr/local/redis-cluster/9001/data/ (数据文件存放位置)
pidfile /usr/local/redis-cluster/9001/redis_9001.pid (pid 9001和port要对应)
cluster-enabled yes(启动集群模式)
cluster-config-file nodes9001.conf(9001和port要对应)
cluster-node-timeout 15000
appendonly yes
6. 在 redis-cluster 目录下 启动六个服务
./bin/redis-server /usr/local/redis-cluster/9001/redis.conf
./bin/redis-server /usr/local/redis-cluster/9002/redis.conf
./bin/redis-server /usr/local/redis-cluster/9003/redis.conf
./bin/redis-server /usr/local/redis-cluster/9004/redis.conf
./bin/redis-server /usr/local/redis-cluster/9005/redis.conf
./bin/redis-server /usr/local/redis-cluster/9006/redis.conf
通过进程查看启动是否成功:ps -ef | grep redis
7. 启动集群
redis-cli --cluster create 192.168.80.129:9001 192.168.80.129:9002 192.168.80.129:9003 192.168.80.129:9004 192.168.80.129:9005 192.168.80.129:9006 --cluster-replicas 1
1) create #表示创建一个redis集群。
2) --cluster-replicas 1 #表示为集群中的每一个主节点指定一个从节点,即一比一的复制。
8. 访问集群
./bin/redis-cli -h 192.168.80.129 -c -p 9001
......
查看集群中的节点:
cluster nodes