数据库
首页 > 数据库> > redis集群

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