Liunx下安装Redis单机版,以及集群

原创 2016年06月01日 18:59:16

Redis单机版安装

第一步:安装gcc编译环境

yum install gcc-c++

第二步:把redis的源码上传到linux服务器。

第三步:解压缩。

tar -zxvf redis-3.0.0.tar.gz

第四步:make

第五步:makeinstall PREFIX=/usr/local/redis

---------------------------------------------------------------------------------------------------------------

1.1.1   启动redis(进入/usr/local/redis/redis)

两种启动方式,前端启动、后台启动。

前端启动:./redis-server


启动完成


后台启动:

1、复制redis.conf到redis的安装目录(先[root@localhost bin]# cd ~/redis-3.0.0    然后在cp redis.conf /usr/local/redis/bin)

2、修改redis.conf。修改daemonize yes

3、[root@bogonredis]# ./redis-server redis.conf    进行启动


-------------------------------------------------------------------------------------------------------长长的分割线-----------------------------------------------------------------------------------------------------

Redis集群

redis-cluster架构图


架构细节:

(1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.

(2)节点的fail是通过集群中超过半数的节点检测失效时才生效.

(3)客户端与redis节点直连,不需要中间proxy.客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可

(4)redis-cluster把所有的物理节点映射到[0-16383]slot,cluster负责维护node<->slot<->value

Redis集群中内置了 16384个哈希槽,当需要在 Redis集群中放置一个 key-value时,redis先对 key使用 crc16算法算出一个结果,然后把结果对 16384求余数,这样每个 key都会对应一个编号在 0-16383之间的哈希槽,redis会根据节点数量大致均等的将哈希槽映射到不同的节点

集群搭建

集群中应该至少有三个节点,每个节点有一备份节点。需要6台服务器。

搭建伪分布式,需要6个redis实例。

搭建集群的步骤:

先创建一个文件夹   [root@localhost local]# mkdir redis-cluster

复制之前安装好的redis到reids-cluster

进入/usr/local/redis  然后修改目录下bin的名称为redis   mv bin redis

然后进行复制cp redis /usr/local/redis-cluster/ -r

修改名字[root@localhost redis-cluster]# mv redis redis01

进入配置文件,进行端口号的修改vim redis.conf

复制6份:

[root@localhost redis-cluster]# cp -r redis01 redis02

[root@localhost redis-cluster]# cp -r redis01 redis03

[root@localhost redis-cluster]# cp -r redis01 redis04

[root@localhost redis-cluster]# cp -r redis01 redis05

[root@localhost redis-cluster]# cp -r redis01 redis06


第一步:创建6个redis实例指定端口从7001到7006

第二步:修改redis.conf打开Cluster-enableyes前面的注释。

第三步:需要一个ruby脚本。在redis源码文件夹下的src目录下。redis-trib.rb([root@localhost src]# ll *rb)

第四步:把redis-trib.rb文件复制到到redis-cluster目录下。([root@localhost src]# cp redis-trib.rb /usr/local/redis-cluster/)

第五步:执行ruby脚本之前,需要安装ruby环境。

1、yum installruby

2、yum installrubygems

3、安装redis-trib.rb运行依赖的ruby的包。

[root@bogon ~]# gem install redis-3.0.0.gem

第六步:启动所有的redis实例。

     写一个脚本语言,进入到/usr/local/redis-cluster/目录下。再vim start-all.sh。然后输入:

cd redis01
./redis-server redis.conf
cd ..
cd redis02
./redis-server redis.conf
cd ..
cd redis03
./redis-server redis.conf
cd ..
cd redis04
./redis-server redis.conf
cd ..
cd redis05
./redis-server redis.conf
cd ..
cd redis06
./redis-server redis.conf
cd ..

再保存退出,运行./start-all.sh


第七步:使用redis-trib.rb创建集群。

./redis-trib.rb create --replicas 1 192.168.199.158:7001 192.168.199.158:7002 192.168.199.158:7003 192.168.199.158:7004 192.168.199.158:7005  192.168.199.158:7006


第八步:测试集群

[root@localhost redis-cluster]# redis01/redis-cli -h 192.168.199.158 -p 7002 -c

192.168.199.158:7002> set a 100

关闭Redis

redis01/redis-cli -p 7001 shutdown






版权声明:本文为博主原创文章,未经博主允许不得转载。

Liunx 下redis的安装单机版和集群版

1 Redis简介Nosql数据库。Not only sql。非关系型数据库。Redis是一个key-value型的数据库。1.1 Redis安装安装到linux环境,centos6.4 Redis...

Centos7安装Redis单机版和集群

一、单机版搭建      1.安装gcc编译环境,使用命令yum install gcc-c++      2.将redis源码上传到linux服务器(我的路径是/usr/local/tools/...

jedis(redis)整合spring,包括jedis客户端单机版,jedis集群版配置 ,连接池配置

jedis(redis)整合spring,包括jedis客户端单机版,jedis集群版配置 ,连接池配置

Redis单机版与集群版的搭建

1.  Redis 1.1. Redis是什么 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 1.2...

单机版Redis集群

http://blog.csdn.net/myrainblues/article/details/25881535/

学习淘淘商城第三十三课(使用Spring来管理Redis单机版和集群版)

我们知道Jedis在处理Redis的单机版和集群版时是完全不同的,有可能在开发的时候使用的是单机版,但是当项目上线后使用的则是集群版。这就需要能够方便的在单机版和集群版之间进行切换。我们的做法便是定义...

Ubuntu安装rabbitMQ及单机版rabbitMQ集群配置

安装过程 1.sudo vim /etc/apt/sources.list 打开sources.list添加下面的内容在结尾处 deb http://www.rabbitmq.com/debia...

storm单机版和集群版安装配置过程

(单机版) 本身使用closure编写,配置文件使用yaml,连README文件都用Markdown写。整个一反Haoop的Java+XML+HTML这些传统技术。安装Storm之前要先安装下面...

ZooKeeper教程(二)----zookeeper单机版伪集群

一、配置 本文章演示在一台机器上部署3个zookeeper(也可以在三台机器上部署),实现伪集群,先在主文件夹下建立一个zookeeper文件夹,在zookeeper文件夹里建立三个文件夹serv...

单机版Rabbitmq集群搭建

软件:rabbit 3.5.3 otp_src_R13B04.tar.gz 系统:CentOS 6.61、安装erlang ./configure –prefix=/usr...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Liunx下安装Redis单机版,以及集群
举报原因:
原因补充:

(最多只允许输入30个字)