redis集群
作者:互联网
Redis 集群
创建目录
[root@localhost ~]# mkdir /usr/local/cluster
[root@localhost ~]# cd /usr/local/cluster/
[root@localhost cluster]# mkdir {7000...7005}
拷贝配置文件
cp /usr/local/redis/redis.conf 7000/
编辑配置文件
vim 7000/redis.conf
bind 192.168.2.16 #监听的ip
daemonize yes #后台运行
port 7000 #端口
appendonly yes #开启持久化
appendfilename "appendonly-7000.aof" #持久化文件
cluster-enabled yes #开启集群功能
cluster-config-file nodes-6379.conf #集群节点的配置文件
cluster-node-timeout 5000 #节点连接超时时间
让每个目录里面都有这个配置文件
cp 7000/redis.conf 7005/
然后修改一下里面的数据
``
[root@localhost cluster]# sed -i "s/7000/7001/g" 7001/redis.conf
[root@localhost cluster]# cat 7001/redis.conf | grep 7001
``
启动服务(每一个都需要启动)
redis-server 7000/redis.conf
产看一下
netstat -anput | grep redis
tcp 0 0 192.168.2.16:7000 0.0.0.0:* LISTEN 25966/redis-server
tcp 0 0 192.168.2.16:7001 0.0.0.0:* LISTEN 25974/redis-server
tcp 0 0 192.168.2.16:7003 0.0.0.0:* LISTEN 26364/redis-server
tcp 0 0 192.168.2.16:7004 0.0.0.0:* LISTEN 26411/redis-server
tcp 0 0 192.168.2.16:7005 0.0.0.0:* LISTEN 26419/redis-server
安装集群的依赖关系
yum -y install ruby
gem install redis-3.3.0.gem #这个需要有安装包在安装包的目录里面操作
ln -s /usr/local/redis/src/redis-trib.rb /usr/bin/
开始做集群
redis-trib.rb create --replicas 1 192.168.2.16:7000 192.168.2.16:7001 192.168.2.16:7002 192.168.2.16:7003 192.168.2.16:7003 192.168.2.16:7004 192.168.2.16:7005
--replicas 1 指定主节点上面从节点节点的个数
多台主机 请写对应的ip 主节点是随机的 如果需要设置交叉排放 需要搭建好之后自己调整
如果想一次成功 前三台 一般为主节点 后面为从节点
redis-trib.rb check 192.168.2.16:7000
集群登录
redis-cli -h 192.168.2.16 -p 7000 -c
标签:0.0,redis,192.168,cluster,集群,2.16,7000 来源: https://www.cnblogs.com/natural-baby/p/13209278.html