Redis3.0.3集群安装

一、安装Ruby

cd /home/redis/software  #把软件下载到/home/redis/software目录下,将应用安装到/home/redis目录下。
wget -r -np -nd --accept=gz --no-check-certificate https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz --http-user=username --http-password=password
tar -zxvf ruby-2.2.2.tar.gz
cd ruby-2.2.2
./configure --profix=/home/redis/ruby
make
make install
vim /etc/profile  #将ruby运行bin目录加到PATH里。在/etc/profile里加入如下内容:
export PATH=/home/redis/ruby/bin:$PATH
source /etc/profile
#由于国内网络原因(你懂的),导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败。所以下面要将https://rubygems.org/改为https://ruby.taobao.org/
gem sources --remove https://rubygems.org/ #移除https://rubygems.org/
gem sources -a https://ruby.taobao.org/    #增加https://ruby.taobao.org/
gem sources -l  #请确保只有 ruby.taobao.org
gem install redis  #安装Ruby的redis接口

二、安装Redis

cd /home/redis/software  #把软件下载到/home/redis/software目录下,将应用安装到/home/redis目录下。
wget http://download.redis.io/releases/redis-3.0.3.tar.gz
tar -zxvf redis-3.0.3.tar.gz
cd redis-3.0.3
make

三、配置集群

cd /home/redis  #把软件下载到/home/redis/software目录下,将应用安装到/home/redis目录下。
mkdir cluster      #创建cluster存放集群软件
cd cluser
mkdir 7000 7001 7002 7003 7004 7005            #创建6个目录,里面分别部署一个redis,三个master,三个slave
cp /home/redis/software/redis.conf ./          #复制一份配置文件
cp /home/redis/software/src/redis-trib.rb ./   #复制集群启动脚本
cp /home/redis/software/src/redis-server ./    #复制redis server
cp /home/redis/software/src/redis-cli ./       #复制redis client
vim redis.conf  #修改如下配置
daemonize yes
port 7000     #把redis.conf分别复制到6个目录后,此处端口值修改为对应的目录名
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
#将redis.conf分别复制到6个目录下并修改port的值为目录名
cp redis.conf 7000
cp redis.conf 7001
cp redis.conf 7002
cp redis.conf 7003
cp redis.conf 7004
cp redis.conf 7005
#分别启动6个redis
cd 7000
../redis-server ./redis.conf
cd ../7001
../redis-server ./redis.conf
cd ../7002
../redis-server ./redis.conf
cd ../7003
../redis-server ./redis.conf
cd ../7004
../redis-server ./redis.conf
cd ../7005
../redis-server ./redis.conf
#创建redis集群
./redis-trib.rb create --replicas 1 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

#启动成功后会有如下信息输出:
>>> Creating cluster
Connecting to node 127.0.0.1:7000: OK
Connecting to node 127.0.0.1:7001: OK
Connecting to node 127.0.0.1:7002: OK
Connecting to node 127.0.0.1:7003: OK
Connecting to node 127.0.0.1:7004: OK
Connecting to node 127.0.0.1:7005: OK
>>> Performing hash slots allocation on 6 nodes...
Using 3 masters:
127.0.0.1:7000
127.0.0.1:7001
127.0.0.1:7002
Adding replica 127.0.0.1:7003 to 127.0.0.1:7000
Adding replica 127.0.0.1:7004 to 127.0.0.1:7001
Adding replica 127.0.0.1:7005 to 127.0.0.1:7002
M: 20aa266add02caae98dc0446259cb5f2e37336f1 127.0.0.1:7000
   slots:0-5460 (5461 slots) master
M: c258baee22bee15698be3c85908a2103c36eb9ce 127.0.0.1:7001
   slots:5461-10922 (5462 slots) master
M: 33e1731b173eb8c47d268c5c681887580e517ef1 127.0.0.1:7002
   slots:10923-16383 (5461 slots) master
S: f74bdac74b19919e9975dbd84db47fcb887f34d4 127.0.0.1:7003
   replicates 20aa266add02caae98dc0446259cb5f2e37336f1
S: 32f7aa6f13ca0d50214b5fcafa50470bbe35edad 127.0.0.1:7004
   replicates c258baee22bee15698be3c85908a2103c36eb9ce
S: ed604701d8c7b85970dbced11541d339614e8338 127.0.0.1:7005
   replicates 33e1731b173eb8c47d268c5c681887580e517ef1
Can I set the above configuration? (type ‘yes‘ to accept): yes   #输入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:7000)
M: 20aa266add02caae98dc0446259cb5f2e37336f1 127.0.0.1:7000
   slots:0-5460 (5461 slots) master
M: c258baee22bee15698be3c85908a2103c36eb9ce 127.0.0.1:7001
   slots:5461-10922 (5462 slots) master
M: 33e1731b173eb8c47d268c5c681887580e517ef1 127.0.0.1:7002
   slots:10923-16383 (5461 slots) master
M: f74bdac74b19919e9975dbd84db47fcb887f34d4 127.0.0.1:7003
   slots: (0 slots) master
   replicates 20aa266add02caae98dc0446259cb5f2e37336f1
M: 32f7aa6f13ca0d50214b5fcafa50470bbe35edad 127.0.0.1:7004
   slots: (0 slots) master
   replicates c258baee22bee15698be3c85908a2103c36eb9ce
M: ed604701d8c7b85970dbced11541d339614e8338 127.0.0.1:7005
   slots: (0 slots) master
   replicates 33e1731b173eb8c47d268c5c681887580e517ef1
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.
时间: 2024-10-30 10:03:00

Redis3.0.3集群安装的相关文章

Redis3.0 Cluster集群安装

部署图 同一物理机部署6个Redis进程,7001.7002.7003端口为Master进程.7004.7005.7006端口为Slave进程.多机部署时注意配对的Master和Slave不在同一物理机上即可. 安装Redis 1. 下载源代码文件redis-3.0.0.tar.gz 2. 解压tar -xzvf redis-3.0.0..tar.gz 3. 进入目录 cd redis-3.0.0 4. 编译make 5. 安装 make install 6. 创建6个目录用来存放每个进程的配置

Redis3.0.7集群部署完整版

Redis3.0.7集群安装部署 Redis集群没有出来前,一直使用Codis集群,现在部署Redis集群看看效果如何. 一,架构 Centos6.5 64位 redis1 redis1:6379主 redis3:6380从 redis2 redis2:6379主 redis1:6380从 redis3 redis3:6379主 redis2:6380从 二,部署Redis实例 1,安装依赖 yum -y install tcl-devel 2,下载 wget http://download.r

菜鸟玩云计算之十八:Hadoop 2.5.0 HA 集群安装第1章

菜鸟玩云计算之十八:Hadoop 2.5.0 HA 集群安装第1章 cheungmine, 2014-10-25 0 引言 在生产环境上安装Hadoop高可用集群一直是一个须要极度耐心和体力的仔细工作. 虽然有非常多文档教会大家怎么一步一步去完毕这样的工作,可是百密也有一疏. 现成的工具不是没有,可是对于我这个喜欢了解细节的人来说,用别人的东西,写的好还能够,写的不好,出了问题,查找错误难之又难.手工安装Hadoop集群须要对Linux有一定的使用经验.对于全然没有接触Linux的人来说.肯定是

redis3.2.8集群安装

Redis3.2.8集群部署 第一步:安装redis wget http://download.redis.io/releases/redis-3.2.8.tar.gz tar xfredis-3.2.8.tar.gz cd redis-3.2.8/ make  --编译安装 make install #将可执行文件拷贝到/usr/local/bin目录下 也可以PREFIX=""指定目录 makePREFIX=/some/other/directory install  #指定二进制

Redis3.2.8集群安装配置

准备环境: 使用2台centos服务器,每台机器上部署3个实例,集群为三个主节点与三个从节点: 第一台 192.168.1.107:7000 192.168.1.107:7001 192.168.1.107:7002 第二台 192.168.1.108:7003 192.168.1.108:7004 192.168.1.108:7005 安装配置: 192.168.1.107服务器 #yum -y install gcc zlib ruby rubygems #gem install redis

redis3.0.3集群搭建

redis3.0版本之后支持Cluster,具体介绍redis集群我就不多说,了解请看redis中文简介. 首先,直接访问redis.io官网,下载redis.tar.gz,现在版本3.0.3,我下面已经在虚拟机启动了两个linux来部署redis. 1. 下载和解包 cd /usr/local/ wget http://download.redis.io/releases/redis-3.0.3.tar.gz tar -zxvf redis-3.0.3.tar.gz mv redis-3.0.

Kafka0.10.2.0分布式集群安装

一.依赖文件安装 1.1 JDK 参见博文:http://www.cnblogs.com/liugh/p/6623530.html 1.2 Scala 参见博文:http://www.cnblogs.com/liugh/p/6624491.html 1.3 Zookeeper 参见博文:http://www.cnblogs.com/liugh/p/6671460.html 二.文件准备 2.1 文件名称 kafka_2.11-0.10.2.0.tgz 2.2 下载地址 http://kafka.

redis3.0.6 集群搭建

redis3.0.6   make MALLOC=libc mkdir -p /usr/local/cluster cd /usr/local/cluster mkdir {7000,7001,7002} cp /home/back/redis3.0.6/redis.conf  /usr/local/cluster vi redis.conf ##修改配置文件中的下面选项 port 7000 daemonize yes cluster-enabled yes cluster-config-fil

kubernetes-1.0.3集群安装部署

一.节点规划 Role Ip Host master 192.168.1.151 docker1 minion 192.168.1.154 docker2 minion 192.168.2.2 docker3 minion 192.168.1.6 docker4 二.安装部署 1.各节点操作系统为centos7.0.内核版本为 Linux docker3 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86_64