搭建redis集群

本文详细介绍如何在两台Ubuntu虚拟机上安装并配置Redis集群的过程,包括下载、编译、配置及集群搭建步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、环境

虚拟机:2台,ubuntu,能上网。

默认虚拟机配置完成

二、安装redis+配置

--------------------华丽分界线--------------以下是两台虚拟机都要配置过程----------------------------------------------------

 
2.解压缩:tar -zxvf  redis-3.2.4.tar.gz    
  
 3.进入 redis-3.2.4 文件   
cd redis-3.2.4
4.键入命令,运行过程中可能会报错,此处可以忽略
make && make install
5.新建三个文件夹,然后把刚才解压出来的redis.conf拷贝到三个文件夹中
cp 被拷贝文件路径 拷贝到文件路径

6.修改每个redis.conf配置
port  7001                         61行                     //端口      
bind 本机ip                        84行           //默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访问对应的端口,无法创建集群
daemonize    yes                   128行           //redis允许后台运行
pidfile  /var/run/redis_7001.pid   150行      //pidfile文件对应7001,7002,7003
cluster-enabled  yes                721行           //是否开启集群
cluster-config-file  nodes_7001.conf  729行  //集群的配置  配置文件首次启动自动生成 7001,7002,7003
cluster-node-timeout  15000          735行      //请求超时时间,单位为ms
appendonly  yes                     593行     //是否开启aof持久化
    注意红色标注为该所在配置中的行数,redis版本不同行数可能会有出入.
   bind不要用默认的ip,需要你机器暴露在局域网中的ip,可以通过命令 ifconfig查询

7.差不多完成了基本配置,可以开始连接了,首先启动你所有的redis服务


8.检查是否启动成功 ,忽略掉6379端口,那个是我开始测试的。


  9.开启redis集群客户端

   
  redis-cli -h 192.168.34.245 -c -p 7002     //-h 为配置文件中配置的端口号   -c 代表以集群的方式连接  -p 端口号
 此处当你连接成功后,使用命令 set key1 value1时会报错   (erro) CLUSTERDOWN Hash solt not aerved,是因为我们创建了集群,但是它们还没有真正的在一个solt中。我们需要在某个机器上配置集群环境


-------------我是华丽分界线--------------------------------可以只在一台机器中配置-------------------------------------------

10.配置ruby

sudo apt-get install ruby-full  安装完成后 在运行命令 gem install redis
11.以上安装完成后 ,运行以下命令,会提示键入yes后,完成所有配置,注意标红有个1,表示主从复制的比例占比为1:1

redis-trib.rb  create  --replicas  1  192.168.34.245:7001 192.168.34.245:7002  192.168.34.245:7003 192.168.34.210:7004  192.168.34.210:7005  192.168.34.210:7006
12.测试

在其中一台机器上,通过步骤9方式连接,存入一个值后,再到另外一台机器上面验证是否可以获取到机器1中的value值。


    


这么多,你都看到我了,果然是真爱啊!!!!



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值