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类似,但是解决了断 ...
随机推荐
- Camel运行原理分析
Camel运行原理分析 以一个简单的例子说明一下camel的运行原理,例子本身很简单,目的就是将一个目录下的文件搬运到另一个文件夹,处理器只是将文件(限于文本文件)的内容打印到控制台,首先代码如下: ...
- 【java】org.apache.commons.lang3功能示例
org.apache.commons.lang3功能示例 package com.simple.test; import java.util.Date; import java.util.Iterat ...
- Python六大开源框架对比:Web2py略胜一筹
Python是一门动态.面向对象语言.其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性.除了语言本身的设计目的之外,Python标准库也是值得大家称赞的,Python甚至还自带 ...
- SpringMvc JSON 406,吐血。。。。
解决方法一: 1.导入jackson-core-2.5.1.jar和jackson-databind-2.5.1.jar 2.Spring配置文件添加: 1 spring3为:org.springfr ...
- ios启动载入启动图片
版本判断: 1.首先你要知道这个键值对的key:id key = (id)kCFBundleVersionKey; 2.同过本地的NSBundle取得当前的版本号. 3.在沙盒中取得对应的版本号. ...
- 在Ubuntu下进行MongoDB安装步骤
一. 在Ubuntu下最傻瓜的步骤(以下都在root用户下进行操作): 1.运行"apt-get install mongo" 如果遇到找不到安装包的话运行"apt-ge ...
- .NET 平台下的插件化开发内核(Rabbit Kernel)-转
什么是RabbitHub? RabbitHub 是专门针对 .NET 平台所设计.研发的一套相对完整的插件开发框架,它是由一个内核两大框架多个组件及一系列的开发时支持而构成. RabbitHub 架构 ...
- git和github使用方式
git 和github github是远程管理代码的服务器的名称 git代码管理系统 (git既然是一个系统,所以说git也有一些命令) git操作过程 首先在本地建立一个仓库,用来把代码提交到git ...
- C#动态编译代码,执行一个代码片段,或者从指定文件中加载某个接口的实现类
在项目进行中有时候会需要配置一些复杂的表达式,在程序运行的时候执行表达式,根据结果执行相应的操作,简单写了一个类Expression,利用.net的动态编译技术实现,代码如下: public clas ...
- 03-c#入门(简易存款利息计算器v1.0)
本想把练习题做了的结果放上来,不过发现附录是有答案的,就算了吧,自己做了没问题就行了哈.之前提到过,要是有朋友有想法,需要做小工具我可以帮忙实现,不过貌似大家都很忙.SO,自己学完第4章后,决定做一个 ...