准备工作
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
- 修改配置文件
讲 ~/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
集群启动状况.png
如果出现以上情况说明启动成功
4.升级ruby安装gem
先查看当前ruby版本
ruby -v
ruby版本.png
sudo gem install redis
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