Redis3.0.1 Stable版本的集群部署(Mac)
- 127.0.0.1:7000
- 127.0.0.1:7001
- 127.0.0.1:7002
- 127.0.0.1:7003
- 127.0.0.1:7004
- 127.0.0.1:7005
#将下载的文件放到 /usr/local/ tar -zxvf redis-3.0..tar.gz
#生成 redis-3.0.1文件夹 cd /usr/local/redis-3.0.
make
make install #执行一下make test查看 make的结果全部都是OK
#最终结果显示如下
\o/ All tests passed without errors!
mkdir -p /usr/local/cluster cd /usr/local/cluster
mkdir mkdir mkdir mkdir mkdir mkdir
4:修改配置文件redis.conf
cp /usr/local/redis-3.0./redis.conf /usr/local/cluster
vi redis.conf ##修改配置文件中的下面选项 port daemonize yes cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout appendonly yes ##修改完redis.conf配置文件中的这些配置项之后把这个配置文件分别拷贝到7000/////7005目录下面 cp /usr/local/cluster/redis.conf /usr/local/cluster/ cp /usr/local/cluster/redis.conf /usr/local/cluster/ cp /usr/local/cluster/redis.conf /usr/local/cluster/ cp /usr/local/cluster/redis.conf /usr/local/cluster/ cp /usr/local/cluster/redis.conf /usr/local/cluster/ cp /usr/local/cluster/redis.conf /usr/local/cluster/ ##注意:拷贝完成之后要修改7001////7005目录下面redis.conf文件中的port参数,分别改为对应的文件夹的名称
cd /usr/local/cluster/ redis-server redis.conf cd /usr/local/cluster/ redis-server redis.conf cd /usr/local/cluster/ redis-server redis.conf cd /usr/local/cluster/ redis-server redis.conf cd /usr/local/cluster/ redis-server redis.conf cd /usr/local/cluster/ redis-server redis.conf ##启动之后使用命令查看redis的启动情况ps -ef|grep redis
如下显示则说明启动成功 X0544: wei.li$ ps -ef | grep redis
:31上午 ?? :01.07 redis-server *: [cluster]
:44上午 ?? :00.29 redis-server *: [cluster]
:48上午 ?? :00.05 redis-server *: [cluster]
:49上午 ?? :00.03 redis-server *: [cluster]
:49上午 ?? :00.02 redis-server *: [cluster]
:49上午 ?? :00.01 redis-server *: [cluster]
:49上午 ttys000 :00.00 grep redis
cd /usr/local/redis-3.0.1/src ./redis-trib.rb create --replicas 127.0.0.1: 127.0.0.1: 127.0.0.1: 127.0.0.1: 127.0.0.1: 127.0.0.1:
X0544:cluster wei.li$ gem install redis -V
即可安装完毕redis-rb
X0544:src wei.li$ ./redis-trib.rb create --replicas 127.0.0.1: 127.0.0.1: 127.0.0.1: 127.0.0.1: 127.0.0.1: 127.0.0.1:
>>> Creating cluster
Connecting to node 127.0.0.1:: OK
Connecting to node 127.0.0.1:: OK
Connecting to node 127.0.0.1:: OK
Connecting to node 127.0.0.1:: OK
Connecting to node 127.0.0.1:: OK
Connecting to node 127.0.0.1:: OK
>>> Performing hash slots allocation on nodes...
Using masters:
127.0.0.1:
127.0.0.1:
127.0.0.1:
Adding replica 127.0.0.1: to 127.0.0.1:
Adding replica 127.0.0.1: to 127.0.0.1:
Adding replica 127.0.0.1: to 127.0.0.1:
M: 2cd16d3e6eb9f29ba578fbcf0627f3b3bb4653cf 127.0.0.1:
slots:- ( slots) master
M: 432d74a91b5f1b6358cf245a153160fcf4e93447 127.0.0.1:
slots:- ( slots) master
M: ecfbdc1268990a42968f1bd887341f02e679f01f 127.0.0.1:
slots:- ( slots) master
S: cfacbc4067cbfffab2caa83858f0eebcb572c31d 127.0.0.1:
replicates 2cd16d3e6eb9f29ba578fbcf0627f3b3bb4653cf
S: 69d3240c55fb8209e5f248f76c7557d023c4420f 127.0.0.1:
replicates 432d74a91b5f1b6358cf245a153160fcf4e93447
S: ff8c288967f944d463cf0a4d8712eb460e715c0f 127.0.0.1:
replicates ecfbdc1268990a42968f1bd887341f02e679f01f
Can I set the above configuration? (type 'yes' to accept):
输入yes,然后配置完成。
Can I set the above configuration? (type 'yes' to accept): yes
>>> Nodes configuration updated
>>> Assign a different config epoch to each node
>>> Sending CLUSTER MEET messages to join the cluster
Waiting for the cluster to join..
>>> Performing Cluster Check (using node 127.0.0.1:)
M: 2cd16d3e6eb9f29ba578fbcf0627f3b3bb4653cf 127.0.0.1:
slots:- ( slots) master
M: 432d74a91b5f1b6358cf245a153160fcf4e93447 127.0.0.1:
slots:- ( slots) master
M: ecfbdc1268990a42968f1bd887341f02e679f01f 127.0.0.1:
slots:- ( slots) master
M: cfacbc4067cbfffab2caa83858f0eebcb572c31d 127.0.0.1:
slots: ( slots) master
replicates 2cd16d3e6eb9f29ba578fbcf0627f3b3bb4653cf
M: 69d3240c55fb8209e5f248f76c7557d023c4420f 127.0.0.1:
slots: ( slots) master
replicates 432d74a91b5f1b6358cf245a153160fcf4e93447
M: ff8c288967f944d463cf0a4d8712eb460e715c0f 127.0.0.1:
slots: ( slots) master
replicates ecfbdc1268990a42968f1bd887341f02e679f01f
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All slots covered.
X0544:src wei.li$
至此redis集群即搭建成功!
7:使用redis-cli命令进入集群环境
X0544:src wei.li$ redis-cli -c -p
127.0.0.1:>
8: 测试集群状态
X0544:src wei.li$ redis-cli -c -p
127.0.0.1:> cluster info
cluster_state:ok
cluster_slots_assigned:
cluster_slots_ok:
cluster_slots_pfail:
cluster_slots_fail:
cluster_known_nodes:
cluster_size:
cluster_current_epoch:
cluster_my_epoch:
cluster_stats_messages_sent:
cluster_stats_messages_received:
127.0.0.1:> set key1 value1
-> Redirected to slot [] located at 127.0.0.1:
OK
127.0.0.1:> set key2 value2
-> Redirected to slot [] located at 127.0.0.1:
OK
127.0.0.1:> set key3 value3
OK
127.0.0.1:> get key1
-> Redirected to slot [] located at 127.0.0.1:
"value1"
127.0.0.1:> get key2
-> Redirected to slot [] located at 127.0.0.1:
"value2"
127.0.0.1:> get key3
"value3"
127.0.0.1:>
Redis3.0.1 Stable版本的集群部署(Mac)的更多相关文章
- redis3.2.11单机多实例集群部署并测试连接情况
配置准备: redis3.2.11安装配置规划 机器 192.168.169.135(本机虚拟机) 系统 Red Hat Enterprise Linux Server release 6.4 (Sa ...
- hadoop2.7.3+spark2.0.1+scala2.11.8集群部署
一.环境 4.用户 hadoop 5.目录规划 /home/hadoop/app #程序目录 /home/hadoop/data #数据目录 #打开文件的最大数 vi /etc/sec ...
- kafka 0.10.2 cetos6.5 集群部署
安装 zookeeper http://www.cnblogs.com/xiaojf/p/6572351.html安装 scala http://www.cnblogs.com/xiaojf/p/65 ...
- 配置MapReduce插件时,弹窗报错org/apache/hadoop/eclipse/preferences/MapReducePreferencePage : Unsupported major.minor version 51.0(Hadoop2.7.3集群部署)
原因: hadoop-eclipse-plugin-2.7.3.jar 编译的jdk版本和eclipse启动使用的jdk版本不一致导致. 解决方案一: 修改myeclipse.ini文件即可解决. ...
- Nacos(九):Nacos集群部署和遇到的问题
前言 前面的系列文章已经介绍了Nacos的如何接入SpringCloud,以及Nacos的基本使用方式 之前的文章中都是基于单机模式部署进行讲解的,本文对Nacos的集群部署方式进行说明 环境准备 J ...
- redis3.0.5集群部署安装详细步骤
Redis集群部署文档(centos6系统) (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下) ...
- redis3.0集群部署和测试
redis3.0集群部署和测试 环境介绍 两台Centos7的虚拟机模拟6个节点,A台3个master节点,B台3个slave节点A地址:172.16.81.140B地址:172.16.81.141r ...
- Quartz.NET 3.0.7 + MySql 实现动态调度作业+动态切换版本+多作业引用同一程序集不同版本+持久化+集群(一)
原文:Quartz.NET 3.0.7 + MySql 实现动态调度作业+动态切换版本+多作业引用同一程序集不同版本+持久化+集群(一) 前端时间,接到领导任务,写了一个调度框架.今天决定把心路历程记 ...
- Redis集群部署3.0
我用的Mac的终端 ------------------------- 1.Redis简介 centos(5.4) Redis是一个key-value存储系统.和Memcached类似,但是解决了断 ...
随机推荐
- Python内存数据库/引擎
1 初探 在平时的开发工作中,我们可能会有这样的需求:我们希望有一个内存数据库或者数据引擎,用比较Pythonic的方式进行数据库的操作(比如说插入和查询). 举个具体的例子,分别向数据库db中插入两 ...
- Angular $scope和$rootScope事件机制之$emit、$broadcast和$on
Angular按照发布/订阅模式设计了其事件系统,使用时需要“发布”事件,并在适当的位置“订阅”或“退订”事件,就像邮箱里面大量的订阅邮件一样,当我们不需要时就可以将其退订了.具体到开发中,对应着$s ...
- ES6特性
一.ES6特性: let, const, class, extends, super, arrow functions, template string, destructuring, default ...
- 【Jersey】基于Jersey构建Restful Web应用
环境说明 java: 1.6: tomcat: 6.0.48: Jersey:1.18: Jersey介绍 主要用于构建基于Restful的Web程序: 构建基于Maven的Javaweb程序 说明: ...
- RAID磁盘阵列笔记
磁盘阵列RAID是服务器维护的必备知识,以前不太关心服务器维护方面的知识.目前要负责维护机房里的几台服务器,所以要关注这方面的内容. 磁盘阵列是用多块独立磁盘组成,提供两个方面的作用:数据安全冗余 和 ...
- OAF_开发系列20_实现OAF打印功能
ddddd 添加一个页面级的button区域:pagebuttonBar,在之下添加button item ,这里主要设置的参数有:采用默认的oaf的打印按钮的id名称: IcxPrintablePa ...
- 汇编语言学习与Makefile入门
继续开发 ; hello-os ; TAB= ORG 0x7c00 ; 指明程序的装载地址 ; 以下的记述用于标准FAT12格式的软盘 JMP entry DB 0x90 DB "HELLO ...
- dos笔记
MS DOS 命令大全 一.基础命令 1 dir 无参数:查看当前所在目录的文件和文件夹. /s:查看当前目录已经其所有子目录的文件和文件夹. /a:查看包括隐含文件的所有文件. /ah:只显示出隐含 ...
- Python基础篇【第5篇】: Python模块基础(一)
模块 简介 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就 ...
- 转:C# 中 MSCHART 饼状图显示百分比
转自:http://blog.sina.com.cn/s/blog_51beaf0e0100yffo.html 1)显示百分比 Chart1.Series["Series1"].L ...