虚拟机Centos8搭建redis集群(6个节点,3主3从

科技一米 2024-04-07 00:17:58

本机搭建集群使用,最少需要搭建6个节点,没那么多服务器,就用虚拟机里搭建6个节点来集群

简单记录下搭建过程,爬坑过程

配置信息:

redis版本:redis-5.0.3.tar.gz

操作系统:centos8

虚拟机:VMware

yum install -y wget gcc //安装wget

cd /opt // 进入opt菜单下面

wget http://download.redis.io/releases/redis-5.0.3.tar.gz //下载reids

tar zxvf redis-5.0.3.tar.gz //解压文件

mv redis-5.0.3 redis //重命名文件

cd redis //转跳到redis目录

make MALLOC=libc //编译redis

make install //安装redis

src目录保护包含redis server和redis cli的相关命令脚本, 将该路径加入到PATH环境变量当中,方便使用

cd /etc/profile //进入etc目录下文件profie

打开文件后,添加export PATH=$PATH:【路径】,修改路径为redis的路径,保存

source /etc/profile //执行修改后文件

echo $PATH //查看命令是否添加成功

开始创建 cluster集群

cd /opt/redis

mkdir cluster # 创建redis实例根目录

cd cluster

mkdir 7001 # 创建具体redis实例相关目录,指定其端口号为7001

cd 7001

cp /opt/redis/7001/redis.conf . #复制配置文件,修改之后当作当前redis实例的启动配置

cd /opt/redis/7001/

mkdir data # 创建数据存储目录

进入redis.conf,修改代码如下 ,

port 7001 # 客户端连接端口

bind 192.168.1.26 #实例绑定的IP地址

dir /opt/redis/cluster/7001/data # redis实例数据配置存储位置

daemonize yes # 是否以后台进程的方式启动redis实例

pidfile pidfile /var/run/redis_7001.pid # 指定该进程pidfile

cluster-enabled yes # 开启集群模式

cluster-config-file # 集群中该实例的配置文件,该文件会在data目录下生成

appendonly yes # 开启aop日志

protected-mode no # 关闭保护模式

requirepass cyclone # master开启密码保护

masterauth cyclone # replica同master交互密码

cluster-node-timeout 15000 #超时时间

同上,创建类似7002,7003,7004,7005,7006

redis-server /opt/redis/cluster/7001/redis.conf //根据配置文件启动redis,其他几种不在写了

6个redis启动后,用下面命令查看启动情况

ps ef | grep redis

创建集群,关联6个redis数据库

redis-cli --cluster create 192.168.21.129:7001 192.168.21.129:7002 192.168.21.129:7003 192.168.21.129:7004 192.168.21.129:7005 192.168.21.129:7006 --cluster-replicas 1

redis-cli -a cyclone -c -h 192.168.21.129 -p 7001 //切换到7001的redis数据库

0 阅读:0

科技一米

简介:感谢大家的关注