Centos7 离线安装redis5.0集群

系统环境

  • 26.47.136.14 port 7001 port 7002
  • 26.47.136.15 port 7001 port 7002
  • 26.47.136.16 port 7001 port 7002
1.在每台机器上安装基础环境

安装 gcc g++
https://blog.csdn.net/qq_25763595/article/details/107731507

安装 rvm
https://blog.csdn.net/qq_25763595/article/details/107731478

安装 ruby
https://blog.csdn.net/qq_25763595/article/details/107731525

安装 rubygems
https://blog.csdn.net/qq_25763595/article/details/107731545

安装 redis gem
https://blog.csdn.net/qq_25763595/article/details/107731651

2.在每台机器上安装Redis

下载:
http://download.redis.io/releases/

image

网盘下载:
链接:https://pan.baidu.com/s/1quJ7Ta8vgSkLrkaXgkrDrw
提取码:4aht

上传到服务器,解压:
tar -zxvf redis-5.0.9.tar.gz

进入解压目录
cd redis-5.0.9

执行下面两个命令(需要较长的时间):
make
make install

3.配置集群环境

我的redis安装目录在 /home 路径下

进入redis安装目录
cd redis-5.0.9

创建目录,存放redis启动配置文件
mkdir conf

拷贝redis启动配置文件到conf
cp redis.conf ./conf/redis-7001.conf
cp redis.conf ./conf/redis-7002.conf

修改配置文件 redis-7001.conf

bind 26.47.136.14   #redis监听的本地IP地址
port 7001   #监听端口,另一个节点改为7002
daemonize yes   #开启后台运行,no表示运行在前台
pidfile /home/redis_7001.pid   #pid文件,另一个节点改为7002
appendonly yes   #开启aof日志,每次写操作都会记录一条日志
cluster-enabled yes   #开启集群,把注释#去掉
cluster-config-file nodes-7001.conf   #集群的配置文件,首次启动会自动创建
cluster-node-timeout 15000   #集群节点连接超时时间,15秒

修改配置文件 redis-7002.conf

bind 26.47.136.14   #redis监听的本地IP地址
port 7002   #监听端口,另一个节点改为7002
daemonize yes   #开启后台运行,no表示运行在前台
pidfile /home/redis_7002.pid   #pid文件,另一个节点改为7002
appendonly yes   #开启aof日志,每次写操作都会记录一条日志
cluster-enabled yes   #开启集群,把注释#去掉
cluster-config-file nodes-7002.conf   #集群的配置文件,首次启动会自动创建
cluster-node-timeout 15000   #集群节点连接超时时间,15秒

将上面两个配置文件拷贝到其它两台机器上,修改其中的IP即可

26.47.136.15

bind 26.47.136.15   #redis监听的本地IP地址
port 7001
# 其它配置忽略

bind 26.47.136.15   #redis监听的本地IP地址
port 7002
# 其它配置忽略

26.47.136.16

bind 26.47.136.16   #redis监听的本地IP地址
port 7001
# 其它配置忽略

bind 26.47.136.16   #redis监听的本地IP地址
port 7002
# 其它配置忽略

3.在每台机器上启动Redis服务

创建启动脚本
touch redis-start.sh

编辑脚本,输入如下内容:
vim redis-start.sh

#!/bin/bash
/home/redis-5.0.9/src/redis-server /home/redis-5.0.9/conf/redis-7001.conf
/home/redis-5.0.9/src/redis-server /home/redis-5.0.9/conf/redis-7002.conf

运行脚本,启动服务,每台机器都要启动

sh redis-start.sh

4.启动Redis集群服务

创建脚本
touch redis-cluster.sh
使用vim打开
vim redis-cluster.sh
输入下面内容

/data/redis/bin/redis-cli --cluster create 26.47.136.14:7001  26.47.136.14:7002 26.47.136.15:7001 26.47.136.15:7002 26.47.136.16:7001 26.47.136.16:7002 --cluster-replicas 1

运行脚本,启动集群,只需要在一台机器上启动即可

sh redis-cluster.sh

image

集群启动成功

如果觉得还不错,点个赞呗 !O(∩_∩)O

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值