3.redis.3.2 下载,安装、配置、使用、集群主从创建 - 3

当然,集群最主要的就是配置文件:

简单配置如下,

port 7001

bind 127.0.0.1

databases 16

appendonly yes

appendfilename "appendonly.7000.aof"

cluster-enabled yes

cluster-config-file nodes-7001.conf

cluster-node-timeout 15000

cluster-slave-validity-factor 10

cluster-migration-barrier 1

cluster-require-full-coverage yes

创建一个 redis.conf放到指定目录,我直接放置到 redis解压文件的根目录了,如此,复制5个出来,一共6个,why?问的好,这自己去看官网的文档,至少是3主+3从,

注意,这里有几个要注意的地方,这个网上很多坑货故意坑你的,比如,port,nodes,这个需要改成你这个节点的端口,上面截图中我的端口分别为 7001,7002,7003,,,,

nodes也分别为 nodes-7001,nodes-7002,,,,

在创建集群时候会生成如下文件:

否则会报错,无法创建成功。哥亲自踩了这个坑,把这个坑填了,大家以后注意。

然后就是 安装 这六个服务

管理员身份cmd运行六次,如果是多服务器,每台服务器上都运行一次

redis-server.exe --service-install redis.7001.conf --service-name redis7001

.....如此,操作六次,每次需要更换 redis.7001.conf 和后面的 redis7001(指定创建的服务名称),这两处

,全部安装好之后, 执行运行操作,这个很简单,前面两片有说过,

redis-server.exe redis.7001.conf 同样更换7001的名称分别为 7002 7003.。。。。7005,依次执行

全部执行OK之后,开始重点内容,

创建集群需要注意下,要装装 ruby,获取:

https://www.ruby-lang.org/en/downloads/

http://akamai.bintray.com/f6/f600c3d1baff0dcf5fd86280e6e9c4703ceb9c641a7fef90fb551c8c6f5825fd?__gda__=exp=1470290277~hmac=a00e7622f65d9dd125641d4f3a09fd5e0ca0ad848931e508b31a2fcd37c232ce&response-content-disposition=attachment%3Bfilename%3D%22rubyinstaller-2.2.4-x64.exe%22&response-content-type=application%2Fx-dosexec

然后,安装界面有三个复选框,全选上,当然,可以忽略,redis3.X 中,的文件中有,

下面开始创建集群,

盲目一看,挺令人欢欣的是不是,可是不是,他报错了,错误提示很明显 ,尤其是 this is not possible with 4 nodes and 1 replicas per node,

另外,在redis-cli中操作时候,会有如下提示

MD ,什么情况?说好的已经创建好了嘛,怎么会是这个结果,,不过错误很明显,一致性hash算法的问题,hash 算法这块 不能正常提供服务。

可以查看官方文档,至少是3+3,也就是说,得6个,所以再创建两个,然后依次 启动,之后,重复上面的集群动作,结果如下:

看,是不是成了?默认使用其中三个节点作为master主节点,另外三个作为从节点。

,此时输入yes

然后慢慢等待吧,不出问题的话就成了,,,说实话,比乌龟爬的还慢(出现这个情况,基本就是抱错了,ctrl+c终止,可以看提示的错误)

成功了,没了

看结果

社会太现实,被坑了小两万,不打你,哥都觉得对不起自己

时间: 2024-08-07 16:59:45

3.redis.3.2 下载,安装、配置、使用、集群主从创建 - 3的相关文章

CentOS 6.6 上使用 luci/ricci 安装配置 RHCS 集群

1.配置 RHCS 集群的前提: 时间同步 名称解析,这里使用修改/etc/hosts 文件 配置好 yum 源,CentOS 6 的默认的就行 关闭防火墙(或者开放集群所需通信端口),和selinux, 关闭 NetworkManager 服务 2. RHCS 所需要的主要软件包为 cman 和 rgmanager cman: 是集群基础信息层,在 CentOS 6中依赖 corosync rgmanager: 是集群资源管理器, 类似于pacemaker 的功能 luci: 提供了管理 rh

CentOS 6.9安装配置ZooKeeper集群

一.ZooKeeper相关概念简介: ZooKeeper是一个开源的.分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护.域名服务.分布式同步.组服务等.ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效.功能稳定的系统提供给用户. 二.演示环境: IP地址 节点名称 操作系统 JDK版本 ZooKeeper版本 192.168.1.144 s

架构(三)MongoDB安装配置以及集群搭建

一 安装 1.1 下载MongoDB 我个人不太喜欢用wget url, 之前出现过wget下载的包有问题的情况 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.7.tgz 1.2 上传服务器并解压 tar -zxvf mongodb-linux-x86_64-3.4.7.tgz 1.3 移动到/data/program/software/mongodb mv mongodb-linux-x86_64-3.4.7/ /data/

CentOS7.5 使用 kubeadm 安装配置 Kubernetes 集群(四)

在之前的文章,我们已经演示了 yum 和二进制方式的安装方式,本文我们将用官方推荐的 kubeadm 来进行安装部署. kubeadm 是 Kubernetes 官方提供的用于快速安装Kubernetes集群的工具,伴随Kubernetes每个版本的发布都会同步更新,kubeadm会对集群配置方面的一些实践做调整,通过实验kubeadm可以学习到Kubernetes官方在集群配置上一些新的最佳实践. 一.环境准备 1.软件版本 软件 版本 kubernetes v1.12.2 CentOS 7.

Hadoop2.2集群安装配置-Spark集群安装部署

配置安装Hadoop2.2.0 部署spark 1.0的流程 一.环境描写叙述 本实验在一台Windows7-64下安装Vmware.在Vmware里安装两虚拟机分别例如以下 主机名spark1(192.168.232.147),RHEL6.2-64 操作系统,usernameRoot 从机名spark2(192.168.232.152).RHEL6.2-64 操作系统,usernameRoot 二.环境准备 1.防火墙禁用.SSH服务设置为开机启动.并关闭SELINUX 2.改动hosts文件

(转)NoSQL——Redis在win7下安装配置的学习一

NoSQL——Redis在win7下安装配置的学习一 有些也是从网上看来的 1.下载安装 Redis它没有windows的官方版本,但是又非官方的版本,到官网上去下载相应的版本,我的电脑是win7下的64位系统,下载的是2.4.5版本的 http://code.google.com/p/servicestack/wiki/RedisWindowsDownload#Download_32bit_Cygwin_builds_for_Windows 然后直接解压就可以了. 我直接剪切64bit文件夹到

redis使用基础(一) ——Redis基本概述与安装配置

redis使用基础(一) --Redis基本概述与安装配置 (转载请附上本文链接--linhxx) 一.特性 1.存储方式 Redis采用Key-Value类型进行存储,数据存储在内存中,不存在硬盘中,由于避开了I/O,因此读写速度比关系型数据库快很多,普通的笔记本每秒可以读写超过10万个键值. 2.持久性 为了避免存在内存中导致的程序退出后数据丢失问题,Redis提供将数据异步写入硬盘,不影响继续提供服务. 3.灵活性 Redis可以为每个键设置生存时间,到期后自动删除.就此而言可以将其用作缓

TortoiseSVN下载,安装,配置,常用操作 svn教程

   TortoiseSVN下载,安装,配置,常用操作 svn教程 首先在百度搜索并下载 TortoiseSVN 推荐从官网下载,软件分为32位和64位版本,下载时请根据自己的系统位数进行下载:  安装过程: 1.下载软件后,双击程序进行安装,点击"Next": 2.在许可证协议页面,选择"I Accept the terms in the License Agreement",点击"Next": 3.在自定义选项页面,可以选择安装目录,也可以直

Python介绍、下载安装配置、第一个程序Hello World

Python介绍 Python特点:优雅.明确.简单 Python源码不能加密 Python适合的领域:Web网站和各种网路服务.系统工具和脚本.作为"胶水"语言把其他语言开发的模块包装起来方便使用 Python不适合的领域:贴近硬件的代码(首选C).移动开发iOS/Android有各自的开发语言(ObjectC,Swift/Java).游戏开发:C/C++ Python可以跨平台,在linux.windows.mac os x中运行 Python目前有2.7和3.3两个版本,但是Py