日志分析系统 [ 4 ] --- Redis集群 下载及编译安装

本文详细介绍了如何搭建和管理Redis集群,包括下载与编译Ruby,安装rubygem redis,配置集群,创建与检查配置,分配数据槽,以及集群的伸缩操作。在集群扩展中,涉及了添加主从节点、缩容过程以及解决常见错误的方法。
摘要由CSDN通过智能技术生成

Redis 集群

一、下载,编译,安装Ruby

官网 点我直达

 wget https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.1.tar.gz

安装依赖包

yum  -y install  zlib-devel readline openssl-devel gcc  gcc-c++

更多具体安装方法 点我直达

./configure
make
sudo make install

二、安装 rubygem redis

一个 ruby 语言实现的访问 Redis 集群的客户端
官网 点我直达

cd ..
 wget https://rubygems.org/rubygems/rubygems-3.0.2.tgz
 tar -xf rubygems-3.0.2.tgz
cd rubygems-3.0.2/
ruby setup.rb
gem install redis

三、安装 redis-trib.rb

redis-trib 位于 Redis 源码的 src 文件夹中, 它是一个 Ruby 程序, 这个程序通过向实例发送特殊命令来完成创建新集群, 检查集群, 或者对集群进行重新分片(reshared)等工作。

1.配置集群

假如你完全安装这个文档做的实验的换,此时配置集群之前,需要把之前的集群进程都停掉。

先在从节点上执行,再到主节点上执行

ps -ef | grep redis-server | grep -v 'grep' | awk '{print $2}' |xargs  kill

接着分别在两台主机上,把之前集群产生的数据清除

[root@n1 ~]# rm -rf /redis/data/*

[root@n2 ~]# rm -rf /redis/data/*

2.编辑一个集群的配置文件

编译配置文件 /etc/redis/cluster-redis-7001.conf, 添加如下内容:

bind 0.0.0.0
port 7001
daemonize yes

# 允许任何地址不使用密码访问我
protected-mode no
dir "/redis/data/"
logfile  "cluster-7001.log"
dbfilename "cluster-dump-7001.log"
cluster-enabled yes
cluster-config-file cluster-redis-7001.conf

# 不需要集群的全部节点完好才提供服务
cluster-require-full-coverage no

3.再创建其他集群的配置文件

cd /etc/redis/
sed 's/7001/7002/g' cluster-redis-7001.conf > cluster-redis-7002.conf
sed 's/7001/7003/g' cluster-redis-7001.conf > cluster-redis-7003.conf
sed 's/7001/7011/g' cluster-redis-7001.conf > cluster-redis-7011.conf
sed 's/7001/7012/g' cluster-redis-7001.conf > cluster-redis-7012.conf
sed 's/7001/7013/g' cluster-redis-7001.conf > cluster-redis-7013.conf

4.检查配置是否正确

[root@n1 ~]# grep -E '70[0-9]+' /etc/redis/cluster-redis*
/etc/redis/cluster-redis-7001.conf:port 7001
/etc/redis/cluster-redis-7001.conf:logfile  "cluster-7001.log"
/etc/redis/cluster-redis-7001.conf:dbfilename 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值