复述,集群如何搭建

  介绍

这篇文章给大家分享的是有关复述,集群如何搭建的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

用两台虚拟机模拟6个节点,一台机器3个节点,创建出3主人,3药膏环境。

复述,采用redis-3.2.4版本。

两台虚拟机都是CentOS,一台CentOS6.5 (IP: 192.168.31.245),一台CentOS7 (IP: 192.168.31.210)。

安装过程

1。下载并解压

 
<代码类=癰ash函数”> cd <代码类=癰ash平原”>/根/软件代码 <代码类=癰ash平原”> wget http: <代码类=癰ash平原”>//下载 <代码类=癰ash平原”> .redis。io <代码类=癰ash平原”>/版本/redis-3 <代码类=癰ash平原”> .2.4。 <代码类=癰ash函数”>焦油 <代码类=癰ash平原”> . gz

2。以前编译安装

<> cd redis-3.2.4make,,使安装

3。将redis-trib。rb复制到/usr/local/bin目录下

 cd src
  cp redis-trib。rb/usr/local/bin/

4。创建复述,节点

首先在192.168.31.245机器上/root/software/redis-3.2.4目录下创建redis_cluster目录;

 mkdir redis_cluster 

在redis_cluster目录下,创建名为7000年,7001年,7002年的目录,并将复述。参看拷贝到这三个目录中

 mkdir 7000 7001 7002 & lt; br> cp复述。conf redis_cluster/7000 cp复述。conf redis_cluster/7001 cp复述。参看redis_cluster/7002 

分别修改这三个配置文件,修改如下内容

 7000端口//端口7000,7002,7003
  结合本机ip//默认ip为127.0.0.1需要改为其他节点机器可访问的ip否则创建集群时无法访问对应的端口,无法创建集群
  daemonize是的//复述后台运行
  pidfile/var/run/redis_7000。pid//pidfile文件对应7000,7001,7002
  开发支持集群是的//开启集群把注释#去掉
  cluster-config-file nodes_7000。conf//集群的配置配置文件首次启动自动生成7000,7001,7002
  cluster-node-timeout 15000//请求超时默认15秒,可自行设置
  appendonly是的//aof日志开启有需要就开启,它会每次写操作都记录一条日志
<李>

接着在另外一台机器上(192.168.31.210)的操作重复以上三步,只是把目录改为7003年,7004年,7005年,对应的配置文件也按照这个规则修改即可

5。启动各个节点

第一台机器上执行
  redis-server redis_cluster/7000/redis.conf
  redis-server redis_cluster/7001/redis.conf
  redis-server redis_cluster/7002/redis.conf
  
  另外一台机器上执行
  redis-server redis_cluster/7003/redis.conf
  redis-server redis_cluster/7004/redis.conf
  redis-server redis_cluster/7005/redis.conf 

6。检查复述,启动情况

 # #一台机器& lt; br> ps ef | grep复述
  根61020年1 0 02:14 ?00:00:01 redis-server 127.0.0.1:7000(集群)
  根61024年1 0 02:14 ?00:00:01 redis-server 127.0.0.1:7001(集群)
  根61029年1 0 02:14 ?00:00:01 redis-server 127.0.0.1:7002(集群)
  
  netstat -tnlp | grep复述
  tcp 0 0 127.0.0.1:17000 0.0.0.0: * 61020/redis-server听
  tcp 0 0 127.0.0.1:17001 0.0.0.0: * 61024/redis-server听
  tcp 0 0 127.0.0.1:17002 0.0.0.0: * 61029/redis-server听
  tcp 0 0 127.0.0.1:7000 0.0.0.0: * 61020/redis-server听
  tcp 0 0 127.0.0.1:7001 0.0.0.0: * 61024/redis-server听
  tcp 0 0 127.0.0.1:7002 0.0.0.0: * 61029/redis-server12345678910111213听
  # #另外一台机器
  ps ef | grep复述
  根9957年1 0 02:32 ?00:00:01 redis-server 127.0.0.1:7003(集群)
  根9964年1 0 02:32 ?00:00:01 redis-server 127.0.0.1:7004(集群)
  根9971年1 0 02:32 ?00:00:01 redis-server 127.0.0.1:7005(集群)
  根10065 4744 0 02:38分/0就是grep——颜色=汽车复述
  netstat -tlnp | grep复述
  tcp 0 0 127.0.0.1:17003 0.0.0.0: * 9957/听redis-server 1 tcp 0 0 127.0.0.1:17004 0.0.0.0: * 9964听/redis-server 1 tcp 0 0 127.0.0.1:17005 0.0.0.0: * 9971听/redis-server 1 tcp 0 0 127.0.0.1:7003 0.0.0.0: * 9957听/redis-server 1 tcp 0 0 127.0.0.1:7004 0.0.0.0: * 9964听/redis-server 1 tcp 0 0 127.0.0.1:7005 0.0.0.0: * 9971(听/redis-server 1 

7。创建集群

复述,官方提供了redis-trib。rb这个工具,就在解压目录的src目录中,第三步中已将它复制到/usr/local/bin目录中,可以直接在命令行中使用了。使用下面这个命令即可完成安装。

 redis-trib。rb创建,副本1 192.168.31.245:7000 192.168.31.245:7001 192.168.31.245:7002 192.168.31.210:7003 192.168.31.210:7004 192.168.31.210:7005 

其中,前三个ip:港口为第一台机器的节点,剩下三个为第二台机器。

复述,集群如何搭建