简单搭建Redis集群

准备工作

Redis版本:redis-4.0.9
操作系统:macOS 10.13.4

单机安装

解压下载的压缩包
tar -xvf redis-4.0.9.tar.gz
移动到目标文件夹
mv redis-4.0.9 ~/software/
编译生成可执行文件
cd  ~/software/redis-4.0.9
make

可在src目录下发现 redis-server 文件,运行此文件,即可启动单机版的redis服务

Redis集群安装

1.创建集群所需要的文件夹

cd ~/softward/
mkdir redis-cluster
cd redis-cluster
mkdir 8001
mkdir 8002
mkdir 8003
mkdir 8004
mkdir 8005
mkdir 8006
  1. 修改配置文件

讲 ~/software/redis-4.0.9/ 中的 redis.conf 配置文件复制到8001文件夹,我们在这里修改

cp ~/software/redis-4.0.9/redis.conf ~/software/redis-cluster/8001

里面描述了redis在启动时加载的配置文件
如果我们要安装redis集群需要修改这个配置文件

  port 8001 --端口

  daemonize yes --指定redis是否以后台进程方式启动

  cluster-eanbled yes --集群开启开关

  cluster-config-file nodes.conf --节点配置说明文件,redis自己维护

  cluster-node-timeout 5000 --心跳测试反应时间,超过5s没有反应认为该节点挂掉

  appendonly yes --Redis持久化的一种方式,AOF,默认开启,默认每秒执行一次持久化保存,也可以设置成实时保持,后面我们会讲到redis持久化的另外一种方式。

修改完这个配置文件后,分辨拷贝到剩下的五个文件节点文件夹中,8002-8006,同时修改对应端口8002-8006,然后将redis安装包src路径下的redis-server文件分别拷贝到六个节点文件夹中。

3.启动集群

将redis-server分别拷贝到以上六个文件夹中

cp ~/software/redis-4.0.9/src/redis-server ~/software/redis-cluster/8001
cp ~/software/redis-4.0.9/src/redis-server ~/software/redis-cluster/8002
cp ~/software/redis-4.0.9/src/redis-server ~/software/redis-cluster/8003
cp ~/software/redis-4.0.9/src/redis-server ~/software/redis-cluster/8004
cp ~/software/redis-4.0.9/src/redis-server ~/software/redis-cluster/8005
cp ~/software/redis-4.0.9/src/redis-server ~/software/redis-cluster/8006

然后进入逐个启动redis服务

cd ~/software/redis-cluster/8001
./redis-server redis.conf
...重复六次...

查看集群的启动状况

ps -ef|grep redis
简单搭建Redis集群_第1张图片
集群启动状况.png

如果出现以上情况说明启动成功

4.升级ruby安装gem
先查看当前ruby版本

ruby -v
ruby版本.png
sudo gem install redis
简单搭建Redis集群_第2张图片
gem安装redis.png

出现以上情况说明安装成功

5.创建Redis集群
进入最开始解压的文件夹的src目录,并执行

cd ~/software/redis-4.0.9/src

./redis-trib.rb create --replicas 1 127.0.0.1:8001 127.0.0.1:8002 127.0.0.1:8003 127.0.0.1:8004 127.0.0.1:8005 127.0.0.1:8006

至此redis集群就安装成功了
6.连接redis集群
redis-cli -c -p 8001

./zkServer.sh start

你可能感兴趣的:(简单搭建Redis集群)