快速搭建redis单机版和redis集群版

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了快速搭建redis单机版和redis集群版相关的知识,希望对你有一定的参考价值。

单机版

   第一步:需要安装redis所需的C语言环境,若虚拟机联网,则执行 yum install gcc-c++

   第二步:redis的源码包上传到linux系统

   第三步:解压缩redis   tar zxf redis的压缩文件

   第四步:编译 ,进入redis源码目录 。make

   第五步:安装,make install PREFIX=/路径

   第六步:前端启动(./redis-server)这种启动会占用一个终端,不推荐

   第七步:后台启动将redis源码包下的redis.conf 复制到 /bin目录下      cp redis.conf /路径,修改redis.conf的daemonize no改为yes,代表可以后台启动,然后启动./redis-server redis.conf

   第八步:查看进程 ps aux|grep redis

   第九步:.关闭redis     ./redis-cli shutdown

  [[email protected] bin]# ./redis-cli

  默认连接localhost运行在6379端口的redis服务。

  [[email protected] bin]# ./redis-cli -h 192.168.25.153 -p 6379

  -h:连接的服务器的地址

  -p:服务的端口号

  关闭redis:[[email protected] bin]# ./redis-cli shutdown

集群版

 

    Redis集群中至少应该有三个节点。要保证集群的高可用,需要每个节点有一个备份机。

 

    Redis集群至少需要6台服务器。

 

    搭建伪分布式。可以使用一台虚拟机运行6个redis实例。需要修改redis的端口号7001-7006

 

1.1.1.    集群搭建环境

 

1、使用ruby脚本搭建集群。需要ruby的运行环境。

 

安装ruby

 

yum install ruby

 

yum install rubygems

 

 

 

2、安装ruby脚本运行使用的包。

 

[[email protected] ~]# gem install redis-3.0.0.gem

 

Successfully installed redis-3.0.0

 

1 gem installed

 

Installing ri documentation for redis-3.0.0...

 

Installing RDoc documentation for redis-3.0.0...

 

[[email protected] ~]#

 

 

 

[[email protected] ~]# cd redis-3.0.0/src

 

[[email protected] src]# ll *.rb

 

-rwxrwxr-x. 1 root root 48141 Apr  1  2015 redis-trib.rb

 

3.修改端口号,和cluster-enabled yes前的注释去掉。

4.然后写一个批处理(开启集群和关闭集群)

开启

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 ..

chmod  +x shutdow-all.sh

 

关闭

[[email protected] redis-cluster]# vim shutdow-all.sh

redis01/redis-cli -p 7001 shutdown

redis01/redis-cli -p 7002 shutdown

redis01/redis-cli -p 7003 shutdown

redis01/redis-cli -p 7004 shutdown

redis01/redis-cli -p 7005 shutdown

redis01/redis-cli -p 7006 shutdown

[[email protected] redis-cluster]# chmod u+x shutdow-all.sh 

5.将redis-trib.rb文件复制到文件目录下

7.启动集群的命令 ./redis-trib.rb create --replicas 1 192.168.25.175:7001 192.168.25.175:7002 192.168.25.175:7003 192.168.25.175:7004 192.168.25.175:7005 192.168.25.175:7006     ,然后yes接受,这时候会在每个redis实例文件里生成一个node.conf,记录节点信息

 


















以上是关于快速搭建redis单机版和redis集群版的主要内容,如果未能解决你的问题,请参考以下文章

三分钟快速搭建分布式高可用的Redis集群

三分钟快速搭建分布式高可用的Redis集群

三分钟快速搭建分布式高可用的Redis集群

三分钟快速搭建分布式高可用的Redis集群

使用Codis搭建redis集群服务

5.快速搭建redis集群