Redis Cluster 简单安装配置
1 新建目录 “/app/redis”,输入命令 mkdir -p /app/redis
2 先安装ruby-2.3.1.tar.gz
3 测试ruby是否安装成功,输入命令:gem,如果显示以下信息表示成功
4 解压 redis-3.2.1.zip 得到redis-3.2.1.gem
5 安装redis gem : gem install --local redis-3.2.1.gem -V
6 解压 redis-3.2.0.tar.gz 拷贝到/app/redis/redis-3.2.0,并安装
7 测试redis是否安装成功,输入命令:“redis-server”,启动服务,信息如下
8 测试通过之后,因为6379端口没有配置后台启动,所以直接CTRL+C结束该进程,或者直接关闭shell窗口也可停止redis
9 创建集群需要的目录
mkdir /app/redis/redis-nodes
cd /app/redis/redis-nodes
mkdir 7001
mkdir 7002
mkdir 7003
mkdir 7004
mkdir 7005
mkdir 7006
mkdir 7007
mkdir 7008
10 修改配置文件
从/app/redis/redis-3.2.0拷贝redis.conf配置文件的到上述7001~7008文件下并修改配置文件中的下面选项
bind 0.0.0.0 #绑定的主机地址
port 7001 #每个节点目录对应同样的端口
tcp-backlog 1024 #TCP发送队列即Send-Q大小
tcp-keepalive 60 # redis服务器与客户端保活参数
daemonize yes #启用守护进程
pidfile /app/redis/redis-nodes/7001/redis.pid #进程文件路径
logfile "/app/redis/redis-nodes/7001/redis.log" #日志文件路径
dir /app/redis/redis-nodes/7001/ #节点目录
maxclients 10000 #同一时间最大客户端连接数
maxmemory 1.5gb #redis最大内存限制
appendonly yes #设置redis启动自动加载appendonly.aof文件
cluster-enabled yes #开启集群
cluster-config-file nodes.conf #集群配置文件
cluster-node-timeout 5000 #集群节点超时时间
11 启动集群节点
redis-server /app/redis/redis-nodes/7001/redis.conf,其他节点以此类推
12 启动之后使用命令查看redis的启动情况
ps -ef|grep redis
13 启动服务器的主从复制
比如有三台服务器10.135.6.215/216/217,每台服务器8个节点,整个集群环境共24个节点
14 随机选择在一台服务器上执行以下命令
cd /app/redis/redis3.2.0/src
./redis-trib.rb create --replicas 1 10.135.6.215:7001 10.135.6.215:7002 10.135.6.215:7003 10.135.6.215:7004 10.135.6.216:7001 10.135.6.216:7002 10.135.6.216:7003 10.135.6.216:7004 10.135.6.217:7001 10.135.6.217:7002 10.135.6.217:7003 10.135.6.217:7004 10.135.6.215:7005 10.135.6.215:7006 10.135.6.215:7007 10.135.6.215:7008 10.135.6.216:7005 10.135.6.216:7006 10.135.6.216:7007 10.135.6.216:7008 10.135.6.217:7005 10.135.6.217:7006 10.135.6.217:7007 10.135.6.217:7008
15 查看集群启动状态,输入命令:redis-cli -c -p 7001
16 查看主从节点状态,输入命令:cluster nodes
17 故障场景
当redis-cluster重启再次启动时候, 要把每个节点下的除redis.conf的其他文件全部删除,否则创建主从复制的时候会出现失败:
Redis Cluster 简单安装配置的更多相关文章
- redis的简单安装配置
一.简介 Redis是一种高级key-value数据库,数据可以持久化,支持的数据类型很丰富,有字符串,哈希,链表,集合和有序集合5种数据类型 Redis支持在服务器端计算集合的并,交和补集(diff ...
- Redis for linux安装配置之—-源码安装
一‘redis单实例安装配置1.下载redis源码压缩包,并将其上传至服务器/usr/local2.解压redis源码压缩包 # tar -xzvf redis-3.2.12.tar.gz3.进入r ...
- tftp服务器简单安装配置
tftp服务器最简单安装配置 1.安装tftp-server sudo apt-get install tftpd-hpa sudo apt-get install tftp-hpa(如果不需要客户端 ...
- RabbitMQ Cluster群集安装配置
#RabbitMQ Cluster群集安装配置 openstack pike 部署 目录汇总 http://www.cnblogs.com/elvi/p/7613861.html ########## ...
- redis cluster最简配置
redis cluster最简配置 master配置如下:(默认6379端口) bind 127.0.0.1 port 6379 timeout 0 databases 16 Master的redis ...
- java:安装tomcat8/tomcat9(简单安装配置)
java:安装tomcat8/tomcat9(简单安装配置) pache-tomcat-8.5.23(免安装板) 1.安装完成后右击我的电脑—属性—高级系统设置—环境变量, 在系统变量中添加以下变量 ...
- Redis Cluster 自动化安装,扩容和缩容
Redis Cluster 自动化安装,扩容和缩容 之前写过一篇基于python的redis集群自动化安装的实现,基于纯命令的集群实现还是相当繁琐的,因此官方提供了redis-trib.rb这个工具虽 ...
- redis cluster简介和配置(3)
前面我介绍了 redis sentinel,既然有了sentinel,为什么还要一个cluster呢?因为随着业务量的增加,不可避免要对redis进行扩容,扩容方式一般由2种:1. 垂直扩容 2. 水 ...
- redis简介及安装配置
简介 redis是一个开源的高性能键值对数据库.它通过提供多种键值数据类型来适应不同场景下的存储需求,并借助许多高层级的接口使其可以胜任如缓存.队列系统等不同角色. 特性 存储结构:redis是远程字 ...
随机推荐
- sql 拼接同列的值
sql中有时需要将列的值转成行的形式,比如下面的数据,具有相同Path的ZumenID有哪一些,该怎么做呢? 常见的做法可以参见这篇文章http://www.cnblogs.com/xiashengw ...
- 【LINUX】——gvim中如何配置字体和背景
打开你的.vimrc文件,添加如下内容: set gfn=Tlwg\ Typist\ 16 colorscheme desert 然后保存退出,source .vimrc.如此,每次打开gvim时,加 ...
- 微信小程序——button, swiper等默认样式更改
微信开发工具里面,无法展示编译后的一些样式,如::before,::after这些伪类.有时候我们需要修改一些组件的默认样式会略感到麻烦,因为不知道是通过哪里控制的. 我就平常遇到的一些修改默认样式, ...
- React Native布局
一款好的APP离不了一个漂亮的布局,本文章将向大家分享React Native中的布局方式FlexBox. 在React Native中布局采用的是FleBox(弹性框)进行布局. FlexBox提供 ...
- linux update & upgrade
Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的: 复制代码 代码如下: yum -y update 升级所有包同时也升级软件和系统内核 复制代码 ...
- 使用sessionStorage解决vuex在页面刷新后数据被清除的问题
https://www.jb51.net/article/138218.htm 1.原因 2.解决方法 localStorage没有时间期限,除非将它移除,sessionStorage即会话,当浏览器 ...
- matlab中常用的函数
find()函数: 功能:用于返回矩阵中想要的元素的索引值: 用法: index = find(X), 当X为一个矩阵时,返回的index是一个列向量,表示矩阵X中非零值的索引值,这个索引值吧,是按把 ...
- 模式识别之bpnn---神经网络训练
http://blog.csdn.net/linj_m/article/details/40679085
- 刚看完了一本关于javascript的书感觉受益匪浅,原来不懂的东西这么多,想问问怎么成为大神?求教!!!!!!
刚看完了一本关于javascript的书感觉受益匪浅,原来不懂的东西这么多,想问问怎么成为大神?求教!!!!!!
- C# 分享几个ip的方法吧,包括正则验证ip
/// <summary> /// 正规则试验IP地址 /// </summary> /// <param name="IP"></par ...