当前位置: 首页 > 编程笔记 >

使用Ruby脚本部署Redis Cluster集群步骤讲解

隗驰
2023-03-14
本文向大家介绍使用Ruby脚本部署Redis Cluster集群步骤讲解,包括了使用Ruby脚本部署Redis Cluster集群步骤讲解的使用技巧和注意事项,需要的朋友参考一下

安装Ruby和Gem

下载ruby
wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.8.tar.gz
解压
tar xvf ruby-2.3.8.tar.gz
生成Makefile并且后面会被安装到/usr/local/ruby目录下
./configure -prefix /usr/local/ruby
编译
make 
安装
make install
cd /usr/local/ruby
cp bin/ruby /usr/local/bin/
cp bin/gem /usr/local/bin/

安装Ruby和redis接口

下载

wget  https://rubygems.org/downloads/redis-4.1.0.gem

安装

gem install -l redis-4.1.0.gem

脚本移动到/usr/local/bin/下,方便直接执行

cp /usr/local/redis/src/redis-trib.rb /usr/local/bin/

启动Redis节点

8000端口配置文件模板,其余节点只有端口不同

# redis-8000.conf
daemonize yes
port 8000
logfile "8000.log"
dir "/server/redis_data"
dbfilename "dump-8000.rdb"
cluster-enabled yes
cluster-config-file nodes-8000.conf
cluster-require-full-coverage no

启动节点

redis-server redis-8000.conf 
redis-server redis-8001.conf 
redis-server redis-8002.conf 
redis-server redis-8003.conf 
redis-server redis-8004.conf 
redis-server redis-8005.conf 

一键开启

redis-trib.rb create --replicas 1 10.238.162.34:8000 10.238.162.34:8001\
10.238.162.34:8002 10.238.162.34:8003\
10.238.162.34:8004 10.238.162.34:8005

# redis-cli -p 8000 cluster info
cluster_state:ok
cluster_slots_assigned:16384
cluster_slots_ok:16384
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:6
cluster_size:3
cluster_current_epoch:6
cluster_my_epoch:1
cluster_stats_messages_sent:695
cluster_stats_messages_received:695
# redis-cli -p 8000 cluster nodes
4dd758d1f84285cbe82cd51f4b1bdce08f10d067 10.238.162.34:8004 slave cbcb2f95d3c66c3ad2203fb268be39eef8567317 0 1547215299946 5 connected
860069c03aefeb7449aa6daf2f198d90f1f19b01 10.238.162.34:8002 master - 0 1547215297941 3 connected 10923-16383
cbcb2f95d3c66c3ad2203fb268be39eef8567317 10.238.162.34:8001 master - 0 1547215298944 2 connected 5461-10922
e84313e39765087ff8bfe4bf86b10717d82c9698 10.238.162.34:8003 slave 90d1c2da65f7ee8cd7d16a7790384903bd4ccc8e 0 1547215297440 4 connected
bc0e954a60920a24c2bfa351c042470f1d8dda07 10.238.162.34:8005 slave 860069c03aefeb7449aa6daf2f198d90f1f19b01 0 1547215296940 6 connected
90d1c2da65f7ee8cd7d16a7790384903bd4ccc8e 10.238.162.34:8000 myself,master - 0 0 1 connected 0-5460

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对小牛知识库的支持。如果你想了解更多相关内容请查看下面相关链接

 类似资料:
  • TiUP 是 TiDB 4.0 版本引入的集群运维工具,TiUP DM 是 TiUP 提供的使用 Golang 编写的集群管理组件,通过 TiUP DM 组件就可以进行日常的运维工作,包括部署、启动、关闭、销毁、扩缩容、升级 DM 集群以及管理 DM 集群参数。 目前 TiUP 可以支持部署 v2.0 及以上版本的 DM。本文将介绍不同集群拓扑的具体部署步骤。 注意: 如果部署机器的操作系统支持

  • 主版本和次版本升级 Seafile 在主版本和次版本中添加了新功能。有可能需要修改一些数据库表,或者需要更新搜素索引。一般来说升级集群包含以下步骤: 更新数据库 更新前端和后端节点上的符号链接以指向最新版本。 更新每个几点上的配置文件。 更新后端节点上的搜索索引。 一般来说,升级集群,您需要: 在一个前端节点上运行升级脚本(例如:./upgrade/upgrade_4_0_4_1.sh) 在其他所

  • 按照Seafile 集群文档中给出的推荐架构,Seafile 集群需要使用一个分布式、高可用的数据库和缓存集群。在本文档中,我们给出一个在 3 台服务器上部署 MariaDB 和 Memcached 集群的案例。 硬件和操作系统需求 最少使用3台服务器部署来集群,每台机器都应该有: 2核、4GB内存。 1个SATA磁盘用来存储操作系统。 1个SATA磁盘用来存储MariaDB数据。也可以把 Mar

  • 本文将介绍如何使用 DM binary 快速部署 DM 集群。 注意: 对于生产环境,推荐使用 TiUP 部署 DM 集群及相关监控组件。 准备工作 使用下表中的链接下载官方 binary: 安装包 操作系统 架构 SHA256 校验和 https://download.pingcap.org/dm-{version}-linux-amd64.tar.gz Linux amd64 https://

  • 本系列文档介绍使用二进制部署最新 kubernetes v1.6.2 集群的所有步骤,而不是使用 kubeadm 等自动化方式来部署集群。 在部署的过程中,将详细列出各组件的启动参数,它们的含义和可能遇到的问题。 部署完成后,你将理解系统各组件的交互原理,进而能快速解决实际问题。 所以本文档主要适合于那些有一定 kubernetes 基础,想通过一步步部署的方式来学习和了解系统配置、运行原理的人。

  • 本系列文档介绍使用二进制部署最新 kubernetes v1.6.2 集群的所有步骤,而不是使用 kubeadm 等自动化方式来部署集群。