码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-01-06 11:59:50      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:编译   server   去掉   系统   语言环境   修改端口   gem   nta   生成   

单机版

   第一步:需要安装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

  [root@localhost bin]# ./redis-cli

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

  [root@localhost bin]# ./redis-cli -h 192.168.25.153 -p 6379

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

  -p:服务的端口号

  关闭redis:[root@localhost 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脚本运行使用的包。

 

[root@localhost ~]# 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...

 

[root@localhost ~]#

 

 

 

[root@localhost ~]# cd redis-3.0.0/src

 

[root@localhost 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

 

关闭

[root@localhost 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

[root@localhost 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集群版

标签:编译   server   去掉   系统   语言环境   修改端口   gem   nta   生成   

原文地址:https://www.cnblogs.com/wchxj/p/8209700.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!