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://www.jianshu.com/p/dbfaf0205158

安装 rvm
https://www.jianshu.com/p/418b1657810f

安装 ruby
https://www.jianshu.com/p/1dac2f8fdaf4

安装 rubygems
https://www.jianshu.com/p/b646859aeedc

安装 redis gem
https://www.jianshu.com/p/3d014c1240fc

2.在每台机器上安装Redis

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

image.png

网盘下载:
链接: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.png

集群启动成功

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容