Linux安装Redis集群

本文详细介绍在RedHat Enterprise Linux Server 6.5环境下,如何安装Redis 3.0.0,并在三台机器上部署六个节点,实现三个主节点和三个从节点的集群配置。包括环境准备、安装步骤、配置调整、服务启动及集群设置等关键环节。

本次安装redis,部署3台机器,6个节点,实现3主3从!

1、环境信息

         OS:Red Hat Enterprise Linux Server release 6.5 (Santiago)

         Redis version:   redis-3.0.0

         Redis 安装路径:/home/xtbank/redis

         Redis 配置文件路径:/home/xtbank/redis/etc

         Redis  日志路径: /home/xtbank/redis/logs

2、 安装

         #tar –xzvf  redis-3.0.0.tar.gz  解压

         #cd  redis-3.0.0

         #make && make PREFIX=/home/xtbank/redis  install  编译和安装

        2.1、在编译安装的时候执行make命令是报下面这个错解决方法,如果没有报直接执行第三步:

    

报这个错误则说明未安装gcc,使用命令安装gcc:

yum -y install gcc gcc-c++ libstdc++-devel

如果不能联网需要使用下载gcc的rpm包手动安装

 

          2.2、再次执行,编译安装提示下面这个错误,解决方法

需要将解压的redis包删除在重新解压,然后再使用此命令编译安装

如果执行提示这个错误

我们可以再执行次 make && make PREFIX=/home/xtbank/redis  install

ok编译安装成功!!!

3、配置

创建文件夹:

cd /home/xtbank/redis

mkdir etc

mkdir logs

拷贝配置文件:

cp /home/xtbank/program/redis-3.0.0/redis.conf   /home/xtbank/redis/etc/redis-6380.conf

修改以下配置项:

vim /home/xtbank/redis/etc/redis-6380.conf
1	设置后台运行:改为daemonize yes
2	修改默认端口:port 6380   其他节点根据端口号修改
3	使用默认的日志级别:loglevel notice
4	修改日志路径:改为logfile/ban/redis/log/redis-6382.log  
5	其他节点根据端口号修改日志文件名称
6	注释rdb保存条件(这样在运行过程中将不触发rdb模式):改为
        #save 900 1
        #save 300 10
        #save 60 10000	
7	修改数据文件名称: dbfilename dump-6380.rdb
8	修改保存目录路径:dir /home/xtbank/redis
9	修改最大客户端连接数: maxclients 10000
10	修改最大内存限制:maxmemory 16gb
11	设置启动AOF持久模式:改为appendonly yes
12	修改默认AOF文件名:appendfilename "appendonly-6380.aof"(按节点端口号来修改名称)
13	使用默认fsync形式:appendfsync everysec(默认文件中已配置)
14	设置启用集群模式:改为cluster-enabled yes
15	修改集群配置文件名:cluster-config-file nodes-6380.conf(按需要改写)
16	设置集群节点超时时间:改为cluster-node-timeout 5000(单位为毫秒)

其他服务器的节点根据端口号来修改以上配置选项

注意:每一台服务上部署了两个redis 节点,绑定在不通端口,我们只需要修改配置文件,使用同一个redis程序启动两次即可,不需要重复安装redis

这样一台服务器上两个节点就部署完毕,其他两台服务器按照同样操作部署即可。

4、启动服务

cd /home/xtbank/redis/bin

./redis-server  /home/xtbank/redis/etc/redis-6380.conf      #启动服务

查看日志是否启动成功

ok启动完成

 

5、配置集群

三台机器六个节点全部启动起来之后,开始配置集群,设置主从!

进入redis:

./redis-cli -p 6379 -h 192.168.25.130

节点感知,使用如下命令:

192.168.25.130:6379> cluster meet 192.168.25.130 6380
192.168.25.130:6379> cluster meet 192.168.25.131 6381
192.168.25.130:6379> cluster meet 192.168.25.131 6382
192.168.25.130:6379> cluster meet 192.168.25.132 6383
192.168.25.130:6379> cluster meet 192.168.25.132 6384

查看已感知节点:

cluster nodes

分配槽点,将16384个槽点平均分配到三个主节点,分别:
192.168.25.130:6379
192.168.25.131:6381      
192.168.25.132:6383

输入命令:

./redis-cli -h 192.168.25.130 -p 6379 cluster addslots {0..5461}
./redis-cli -h 192.168.25.131 -p 6381 cluster addslots {5462..10922}
./redis-cli -h 192.168.25.132 -p 6383 cluster addslots {10923..16383}

至此槽点分配完毕,下一步为主节点分配从节点:

通过redis-cli 分别登录  :
192.168.25.130:6380
192.168.25.131:6382    
192.168.25.132:6384

执行命令 cluster nodes   获取各个节点的ID

执行下面命令为主节点配置从节点:

cluster  replicate  主节点ID

这个时候一台机器的主从就配置好了,其他两台一样的操作,至此redis搭建完毕。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Male晓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值