一. 基本安装
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版本集群的流程,及排错思路
centos搭建的redis伪集群,3主3从,可以直接使用!!!!
CentOS7+Redis5集群搭建.md
主要介绍了Linux(Centos7)下redis5集群搭建和使用说明 ,本文通过实例文字代码相结合的形式,给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
CentOS7.5 安装Redis集群,已经在生成环境使用 CentOS7.5 安装Redis集群,已经在生成环境使用
Centos7 分布式集群部署,安装、创建服务、配置集群、启动集群、测试
centos7下Redis哨兵集群和kafka集群和zookeeper集群搭建 http://blog.csdn.net/gaowenhui2008/article/details/71516901 https://cwiki.apache.org/confluence/display/KAFKA/Clients
资源包括(Redis集群安装及配置规范,redis集群常用操作 )
内容概要:本文提供了CentOS 7下安装Redis的详细教程,包括安装、配置、启动和测试等多个方面,并提供了相关代码和操作步骤。 使用人群:需要在CentOS 7系统中安装Redis的程序员和技术人员。 内容关键词:CentOS 7...
centos下安装redis6.2.7,并进行集群环境搭建
redis7.0.0集群相关安装包
Centos7安装Redis的文档和安装包,包含redis单例模式、哨兵模式和集群的配置,Redis的版本是5.0.7。
CentOS系统搭建Redis集群(1主2从3哨兵)
Centos7部署Redis集群.doc
docker 一键部署redis集群 shell脚本 适用centos7.x版本,按照说明 将参数传递给 安装脚本,自动执行部署程序,亲测可用
文档中介绍Linux7/CentOS7 下的redis cluster 集群搭建。使用的版本是4.0.8 包含节点创建、删除,移槽等操作。
这是一篇在一台centos7 系统上面部署redis 哨兵模式的文档,也适用于linux 其他系统,例如red hat debian ubuntu 等等。适用于linux 运维小白,写的很详细,直接复制粘贴命令就行了。假如你的公司生产环境需要部署...
Redis集群的安装(Redis3+CentOS)
redis集群安装 centos6.6 vmware 亲自安装并校验过 绝对可用