redis集群搭建

前言

这里只是简单入门的搭建,以下是操作系统配置

$ ruby --version
ruby 1.8.7 (2013-06-27 patchlevel 374) [x86_64-linux]
$ uname -a
Linux centos6-dev6 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

下载

$ wget http://download.redis.io/releases/redis-4.0.2.tar.gz

编译说明

  • 创建目录和配置文件目录(这里以端口7000为文件夹名)
$ mkdir -p /opt/testerzhang/3rd/redis4.0.2-cluster/redis-cluster
$ mkdir -p /opt/testerzhang/3rd/redis4.0.2-cluster/redis-cluster/7000
  • 解压
$ tar zxf redis-4.0.2.tar.gz
  • 编译
$ cd redis-4.0.2
$ make 
$ make install PREFIX=/opt/testerzhang/3rd/redis4.0.2-cluster/redis-cluster
  • 拷贝文件
$ pwd
/opt/testerzhang/bm/redis-4.0.2

$ cp redis.conf /opt/testerzhang/3rd/redis4.0.2-cluster/redis-cluster/7000
$ cp src/redis-trib.rb /opt/testerzhang/3rd/redis4.0.2-cluster/redis-cluster/bin

部署说明

  • 编辑配置文件redis.conf
bind 10.10.10.6
protected-mode no
port 7000
pidfile  /opt/testerzhang/3rd/redis4.0.2-cluster/redis-cluster/bin/redis.pid
appendonly yes
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
#requirepass redispasswd

请根据实际修改,其中密码先注释掉,以便下面创建集群

  • 继续搭建其他两个节点
$ pwd
/opt/testerzhang/3rd/redis4.0.2-cluster

$ cp redis-cluster redis-cluster2  
$ cp redis-cluster redis-cluster3 

$ mv redis-cluster2/7000 redis-cluster2/7001
$ mv redis-cluster3/7000 redis-cluster3/7002

修改另外两个节点的配置文件redis.conf

  • 脚本启动
$ pwd
/opt/testerzhang/3rd/redis4.0.2-cluster

$ cat startrediscluster.sh

cd redis-cluster/7000 && ../bin/redis-server ./redis.conf &
cd redis-cluster2/7001 && ../bin/redis-server ./redis.conf &
cd redis-cluster3/7002 && ../bin/redis-server ./redis.conf &

$ sh -x startrediscluster.sh

  • 创建集群
$ cat  create.sh

cd redis-cluster
./bin/redis-trib.rb create 10.10.10.6:7000 10.10.10.6:7001 10.10.10.6:7002

$ sh -x  create.sh

显示集群ok 就代表没问题了

  • 停掉节点,设置是3个节点的配置文件redis.conf密码
requirepass redispasswd
  • 启动节点
$ pwd
/opt/testerzhang/3rd/redis4.0.2-cluster

$ sh -x startrediscluster.sh

显示集群ok 就代表没问题了

你可能感兴趣的:(redis集群搭建)