一. 基本安装
1.安装 cd /opt wget wget http://download.redis.io/releases/redis-5.0.4.tar.gz tar xzf redis-5.0.4.tar.gz ln -s ./redis-5.0.4 ./redis cd ./redis make 2.测试 src/redis-server src/redis-cli redis> set foo bar OK redis> get foo "bar" 3.集群创建 mkdir cluster mkdir 7000 7001 7002 7003 7004 7005 cp ../redis.conf ./7000/ cp ../redis.conf ./7001/ cp ../redis.conf ./7002/ cp ../redis.conf ./7003/ cp ../redis.conf ./7004/ cp ../redis.conf ./7005/ sed -i 's/port 6379/port 7000/g' ./7000/redis.conf sed -i 's/# cluster-enabled/cluster-enabled/g' ./7000/redis.conf sed -i 's/# cluster-config-file nodes-6379.conf/cluster-config-file nodes.conf/g' ./7000/redis.conf sed -i 's/# cluster-node-timeout 15000/cluster-node-timeout 5000/g' ./7000/redis.conf sed -i 's/appendonly no/appendonly yes/g' ./7000/redis.conf sed -i 's/port 6379/port 7000/g' ./7001/redis.conf sed -i 's/# cluster-enabled/cluster-enabled/g' ./7001/redis.conf sed -i 's/# cluster-config-file nodes-6379.conf/cluster-config-file nodes.conf/g' ./7001/redis.conf sed -i 's/# cluster-node-timeout 15000/cluster-node-timeout 5000/g' ./7001/redis.conf sed -i 's/appendonly no/appendonly yes/g' ./7001/redis.conf sed -i 's/port 6379/port 7000/g' ./7002/redis.conf sed -i 's/# cluster-enabled/cluster-enabled/g' ./7002/redis.conf sed -i 's/# cluster-config-file nodes-6379.conf/cluster-config-file nodes.conf/g' ./7002/redis.conf sed -i 's/# cluster-node-timeout 15000/cluster-node-timeout 5000/g' ./7002/redis.conf sed -i 's/appendonly no/appendonly yes/g' ./7002/redis.conf sed -i 's/port 6379/port 7000/g' ./7003/redis.conf sed -i 's/# cluster-enabled/cluster-enabled/g' ./7003/redis.conf sed -i 's/# cluster-config-file nodes-6379.conf/cluster-config-file nodes.conf/g' ./7003/redis.conf sed -i 's/# cluster-node-timeout 15000/cluster-node-timeout 5000/g' ./7003/redis.conf sed -i 's/appendonly no/appendonly yes/g' ./7003/redis.conf sed -i 's/port 6379/port 7000/g' ./7004/redis.conf sed -i 's/# cluster-enabled/cluster-enabled/g' ./7004/redis.conf sed -i 's/# cluster-config-file nodes-6379.conf/cluster-config-file nodes.conf/g' ./7004/redis.conf sed -i 's/# cluster-node-timeout 15000/cluster-node-timeout 5000/g' ./7004/redis.conf sed -i 's/appendonly no/appendonly yes/g' ./7004/redis.conf sed -i 's/port 6379/port 7000/g' ./7005/redis.conf sed -i 's/# cluster-enabled/cluster-enabled/g' ./7005/redis.conf sed -i 's/# cluster-config-file nodes-6379.conf/cluster-config-file nodes.conf/g' ./7005/redis.conf sed -i 's/# cluster-node-timeout 15000/cluster-node-timeout 5000/g' ./7005/redis.conf sed -i 's/appendonly no/appendonly yes/g' ./7005/redis.conf
二.集群
1.启动全部Node脚本
$vi start_all_node.sh
#!/bin/bash redis_bin_dir="/opt/redis/src" redis_cluster_dir="/opt/redis/cluster" cd $redis_cluster_dir/7000 nohup $redis_bin_dir/redis-server ./redis.conf > log.log 2>&1 & cd $redis_cluster_dir/7001 nohup $redis_bin_dir/redis-server ./redis.conf > log.log 2>&1 & cd $redis_cluster_dir/7002 nohup $redis_bin_dir/redis-server ./redis.conf > log.log 2>&1 & cd $redis_cluster_dir/7003 nohup $redis_bin_dir/redis-server ./redis.conf > log.log 2>&1 & cd $redis_cluster_dir/7004 nohup $redis_bin_dir/redis-server ./redis.conf > log.log 2>&1 & cd $redis_cluster_dir/7005 nohup $redis_bin_dir/redis-server ./redis.conf > log.log 2>&1 &
2.关闭全部Node脚本
$vi stop_all_node.sh
#!/bin/bash ps -wux | grep 'redis-server' | grep -v 'grep' | awk '{print $2}' | xargs kill -9
3. 启动集群
$chmod +x ./start_all_node.sh #启动全部Node ./start_all_node.sh #创建集群 /opt/redis/src/redis-cli --cluster create 192.168.0.180:7000 \ 192.168.0.180:7001 192.168.0.180:7002 192.168.0.180:7003 192.168.0.180:7004 \ 192.168.0.180:7005 --cluster-replicas 1 #查看集群 $/opt/redis/src/redis-cli -p 7000 cluster nodes
关键配置
cluster-enabled yes #(yes/no)是否可以作为集群的一个node requirepass test123 #用户该节点时使用的密码 masterauth test123 #作为从节点时使用该密码连接主节点 daemonize no #(yes/no)启动后是否作为服务在后台运行 protected-mode no #(yes/no)是否运行在保护模式,保护模式不允许从主机外的地方连接 port 7000 #监听端口 bind 0.0.0.0 #监听IP 不配置和配置 0.0.0.0 一样
相关推荐
在centos7上部署redis3.2.6版本集群的流程,及排错思路
系统: centos7.6 1、安装epel-release (建议使用国内阿里云源) #下载wget,备份当前源 yum install wget -y mv /etc/yum.repo.d/*.repo /tmp #下载阿里云源和epel源 wget -O /etc/yum.repos.d/CentOS-Base.repo ...
centos搭建的redis伪集群,3主3从,可以直接使用!!!!
CentOS7.5 安装 Redis 集群是指在 CentOS 7.5 操作系统上安装和配置 Redis 集群的过程。Redis 是一个开源的、基于内存的数据结构存储系统,可以用作数据库、消息队列、缓存等。下面是安装和配置 Redis 集群的详细...
CentOS7+Redis5集群搭建.md
在本文中,我们将详细讨论如何在CentOS 7环境下配置一个由三台主机组成的Redis分布式集群,每台主机上都有一个主节点和一个从节点,总计六个节点。这个过程涵盖了安装Redis、创建服务、配置集群、启动集群以及测试...
在本文中,我们将深入探讨如何在CentOS操作系统上安装和配置Redis集群,以及集群的一些常用操作。 首先,让我们了解Redis集群的基础。Redis集群是一种分布式解决方案,允许将数据分散到多个节点上,提供高可用性和...
完成这些步骤后,你就成功地在CentOS7上搭建了一个包含6个节点的Redis 5集群。现在,你可以利用这个集群进行数据存储和读取,享受到高可用性和数据分片带来的优势。记得监控集群的状态,并定期进行维护,以确保其...
centos7下Redis哨兵集群和kafka集群和zookeeper集群搭建 http://blog.csdn.net/gaowenhui2008/article/details/71516901 https://cwiki.apache.org/confluence/display/KAFKA/Clients
centos下安装redis6.2.7,并进行集群环境搭建
内容概要:本文提供了CentOS 7下安装Redis的详细教程,包括安装、配置、启动和测试等多个方面,并提供了相关代码和操作步骤。 使用人群:需要在CentOS 7系统中安装Redis的程序员和技术人员。 内容关键词:CentOS 7...
在部署Redis集群时,你需要准备多台服务器,每台服务器上安装Redis 7.0.0,并按照集群创建的步骤配置和启动服务。然后,使用`redis-cli`或专门的集群管理工具完成初始化、添加节点、检查集群状态等操作。在整个过程...
首先,我们将要讨论的是如何在CentOS系统上搭建一个由1个主节点、2个从节点和3个哨兵组成的Redis集群,通过这样的架构实现容灾的自动切换。 Redis是一种开源的高性能键值对数据库,它是NoSQL数据库的一种,支持多种...
同时,根据业务需求,可以考虑使用工具如Prometheus和Grafana对Redis集群进行可视化监控。 在实际应用中,Redis哨兵集群可以提供高可用性和数据安全性,但需要注意以下几点: - **网络分区**:哨兵系统对网络通信...
Centos7安装Redis的文档和安装包,包含redis单例模式、哨兵模式和集群的配置,Redis的版本是5.0.7。
在本文中,我们将深入探讨如何在CentOS操作系统下搭建Redis集群。Redis是一个开源的、基于内存的数据存储系统,常用于数据库、缓存和消息中间件等场景。在集群模式下,Redis可以提供高可用性和数据分片,以支持更大...
"redis集群一键自动部署脚本.rar" 提供了一种便捷的方式来在 CentOS 7.X 操作系统上搭建 Redis 集群。以下是关于Redis集群、shell脚本以及CentOS的相关知识点: 1. **Redis集群**: - **主从复制(Replication)**...
### Redis集群的安装(Redis3+CentOS) #### 一、Redis集群简介 Redis集群是一种分布式数据存储解决方案,它能够提供高性能的数据存取能力,并通过数据分片来提高系统的扩展性。相较于单机Redis,集群版本可以更好...
以上就是CentOS 7上安装Redis 3.0.6并配置集群的详细过程。在实际生产环境中,还需要考虑监控、安全、持久化策略等因素,以确保Redis集群的稳定性和数据安全性。同时,随着Redis版本的更新,其配置和使用方法可能会...
docker 一键部署redis集群 shell脚本 适用centos7.x版本,按照说明 将参数传递给 安装脚本,自动执行部署程序,亲测可用