单机版

   第一步:需要安装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,记录节点信息

转载于:https://www.cnblogs.com/wchxj/p/8209700.html

快速搭建redis单机版和redis集群版相关推荐

  1. 在滴滴云快速搭建自己的简易服务集群(入门版)

    引言 万物互联的时代,各行各业都或多或少的接入线上,作为开发人员,我们有了小而美的产品或服务方面的想法,就把它她做出来放到线上,让它发展壮大. 我以滴滴云为例,教你一步一步的搭建自己的服务器集群,包括 ...

  2. Kubeadm 快速搭建 k8s v1.24.1 集群(openEuler 22.03 LTS)

    kubeadm 简介 kubeadm 是 Kubernetes(以下简称 k8s)官方提供的用于快速安装部署 k8s 集群的工具,伴随 k8s 每个版本的发布都会同步更新,kubeadm 会对集群配置 ...

  3. ubuntu 使用阿里云镜像源快速搭建kubernetes 1.15.2集群

    一.概述 搭建k8s集群时,需要访问google,下载相关镜像以及安装软件,非常麻烦. 正好阿里云提供了k8s的更新源,国内用户就可以直接使用了. 二.环境介绍 操作系统 主机名 IP地址 功能 配置 ...

  4. 新平台架构的解决方案,使用kratos快速搭建系统服务,做好分布式集群,找大一个哥们写的一系列文章,非常不错赶紧学习下。

    目录 前言 1,关于kratos 2,相关文档 前言 本文的原文连接是: https://blog.csdn.net/freewebsys/article/details/109504012 未经博主 ...

  5. (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版

    http://blog.csdn.net/yerenyuan_pku/article/details/72863323 我们知道Jedis在处理Redis的单机版和集群版时是完全不同的,有可能在开发的 ...

  6. docker $PWD路径_Docker 技术系列之安装Redis单机版和集群版

    欢迎关注刘哥讲技术.上一节我们讲到通过docker安装了多台的mysql,很简单,那么我们这一节,利用 Docker 在一台机器上部署多个 Redis 实例. 那么redis是什么呢?Redis 是一 ...

  7. 技术实践|Redis基础知识及集群搭建(上)

    Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.本篇文章围绕Redis基础知识及集群搭建相关内容进行了分享,希 ...

  8. 【NOSQL】redis哨兵模式、集群搭建

    目录 一.redis高可用 一.Redis主从复制 1.1主从复制的作用 1.2主从复制流程 二.搭建Rdeis主从复制 2.1安装redis 2.1.1环境准备 2.1.2安装redis 2.1.3 ...

  9. redis 集群搭建_Redis分布式缓存分布式集群搭建

    当你试图解决一个你不理解的问题时,复杂化就产成了.-Andy Boothe Redis集群安装部署 Redis是一个运行在内存的非关系型数据库,因为其速度快(效率高),支持数据的持久化(安全),事务操 ...

最新文章

  1. 使用datatables实现列宽设置、水平滚动条、显示某列部分内容
  2. 最近想问题想的睡不着,上来郁闷下!
  3. 01-UIContainerView纯代码实现及原理介绍
  4. LeetCode(16)题解--3Sum Closest
  5. POJ2084 Game of Connections(数学,dp)
  6. 微软将在新西兰建设其第一个数据中心区域
  7. 开源分享 Unity3d客户端与C#分布式服务端游戏框架
  8. Java并发编程之显式锁(Lock)使用
  9. 饿了么想解决外卖小哥马路杀手的问题,但用无人机?
  10. 客户端浏览器Chrome过早断开连接导致Nginx报400错误的解决办法
  11. 【BZOJ4378】[POI2015]Logistyka 树状数组
  12. dockerfile制作docker镜像
  13. 对String值不可变的理解以及String类型的引用传递问题
  14. Nano配置永久静态IP
  15. iOS开发中的好工具
  16. jms是java平台中面向_Jms学习篇一:JMS介绍
  17. 抓取主板市盈率,市净率和股息率
  18. CANoe DEMO12.0安装包下载地址
  19. MD5制作绑带小技巧
  20. 测试圈相亲平台开发流程(5):首页开发

热门文章

  1. linux webapi测试,Webapi管理和性能测试工具WebBenchmark
  2. arch linux arm下载_arm开发板运行hello word的详细过程
  3. Requests库实战(四)---爬取肯德基餐厅地址信息
  4. 有c基础学java多久_有c十十基础的自学java语言每天6小时要多长时间?
  5. C | 构成和编码规范
  6. 新手学习C语言编程的8个致命错误,你中招了吗?
  7. java菜鸟到cto 图_从菜鸟到入门,掌握 Log4j
  8. css初始化_利用CSS变量实现炫酷的悬浮效果
  9. idle不是python自带的开发工具_Python的开发工具
  10. 【渝粤教育】国家开放大学2018年春季 3781-22T燃气燃烧技术与设备 参考试题