前言

本系列博客基于B站的云e办管理系统,前端和后端我都自己敲了一遍,这里做一个学习记录。云e办的原始视频链接如下:https://www.bilibili.com/video/BV1Ai4y1P7Tk?p=1


这里只做Redis的简单介绍、安装、主从服务器的部署。Linux和虚拟机的相关不在这里进行赘述,建议是看韩顺平老师的部署教程,看完虚拟机部署即可,也就是前六节。(链接:https://www.bilibili.com/video/BV1Sv411r7vd?spm_id_from=333.337.search-card.all.click)

首先是Redis5.05版本的安装:通过xftp(实际开发环境不建议使用,懂的都懂)将Redis的tar包传给虚拟机上的Linux系统。

接着用XShell连接虚拟机,启动虚拟机之前得启动服务,个人是比较喜欢在任务管理器中直接开启的。

连接后解压:(确保自己处于管理员模式下,看是不是以“#”作为后缀)

进入解压后的文件夹,编译

这里编译报错,所以应当安装一些C语言环境。。。主要是gcc-c++和automake和antoconf

但是我自己是网络安装不成功,所以自己又找了安装包传给虚拟机自己解压安装。

安装C语言环境完成后继续进入Redis文件夹进行编译 ,然后创建新文件夹,编译安装

进入安装后的文件夹里面的bin目录,./Redis-server,启动成功


主从复用

使用原因:为了提高可用性,主服务器宕机,它所属的从服务器会选举出一台服务器作为新的主服务器,直到原来的主服务器恢复。

为什么服务器是奇数台?当服务器宕机数目大于规定的百分比,整个服务器集群都不可用。

主从分离优点:分散了服务器压力。从服务器也可以提供读服务。

搭建:

创建文件夹

然后到Redis的解压目录下面拷贝配置文件。

切到这个目录

这个设置文件改成公用的,然后设置

保护模式no,注掉端口号

后台启动yes

注掉进程文件

注掉数据库文件名

修改目录

从服务器访问主服务器的密码(是“从服务器”去访问“主服务器”)

主服务器登录密码

新建三个Redis服务器的配置文件,6379是主,6380、6381为从服务器。

服务器的配置文件

启动服务

哨兵:

主服务器挂掉之后,从服务器其中一台成为主服务器,直到主服务器恢复。

选举,投票结果

拷贝哨兵的配置文件

设置为公有

注释端口

后台启动yes,注掉进程

设置选举端口的ip 端口 选举比例(哨兵选举结果大于多少生效)

设置选举端口密码

选举等待时间,防止选举不出来导致系统阻塞

创建选举端口的三个配置文件

进去设置

配置三次

启动和查看哨兵

查看日志

云e办学习笔记(十五)Redis学习以及相关部署相关推荐

  1. python复制指定字符串_python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)...

    python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),prin ...

  2. windows内核开发学习笔记十五:IRP结构

    windows内核开发学习笔记十五:IRP结构   IRP(I/O Request Package)在windows内核中,有一种系统组件--IRP,即输入输出请求包.当上层应用程序需要访问底层输入输 ...

  3. Polyworks脚本开发学习笔记(十五)-用Python连接Polyworks的COM组件

    Polyworks脚本开发学习笔记(十五)-用Python连接Polyworks的COM组件 用Polyworks脚本开发,没有高级语言的支持,功能难免单一,一些比较复杂的交互实现不了,界面和报告也很 ...

  4. 世界是有生命的(通向财富自由之路学习笔记十五)

    最近因为工作调度的事情,有了一段空闲的日子,有比较多的时间来回望自己走过的路以及如何走好以后的路.之前忙得很少时间来写博文,很少时间来写读书笔记,逐渐将自己一些很好的习惯丢弃了.从今天起将重拾写博文的 ...

  5. IOS之学习笔记十五(协议和委托的使用)

    1.协议和委托的使用 1).协议可以看下我的这篇博客 IOS之学习笔记十四(协议的定义和实现) https://blog.csdn.net/u011068702/article/details/809 ...

  6. Mr.J-- jQuery学习笔记(十五)--实现页面的对联广告

    请看之前的:Mr.J-- jQuery学习笔记(十四)--动画显示隐藏 话不多说,直接上demo <!DOCTYPE html> <html lang="en"& ...

  7. 前端学习笔记(十五)

    第十五章 HTML5新增标签 一.HTML5概述 1.简介         HTML5万维网的核心语言.标准通用标记语言下的一个应用超文本标记语言的第五次大修改.HTML5将成为 HTML.XHTML ...

  8. dymola学习笔记-第五天——学习软件自带教程DymolaUserManualVolume1,page104-最后

    text string 命令 大致浏览了104页起的教材,大多是文字性介绍每个模块干啥的,感觉对小白不友好,而且全英文的看起来贼困.不看了,直接自己研究他给的案例吧 我的专业是机械工程,所以从mech ...

  9. 云时代架构阅读笔记十五——架构设计思维(一)

    对于架构设计人们已经提出了许多方法,分类为:工件驱动的方法:用例驱动的法:模式驱动的方法:领域驱动的方法.一个经典的架构设计过程模型,沿用了RUP中迭代增量的思想,由分析.描述.选择.构造和组合5个阶 ...

  10. 【theano-windows】学习笔记十五——受限玻尔兹曼机

    前言 终于到了最喜欢的模型: 受限玻尔兹曼机(RBM)了, 发现关于RBM是如何从能量模型发展过来的介绍非常不错, 而关于详细理论证明, 可以去看我前面的受限玻尔兹曼机的一系列博客. 国际惯例, 参考 ...

最新文章

  1. 动态规划解决方案最长公共子序列问题(开启)
  2. php连接mssql的一些方法总结
  3. modelsim仿真中遇到的问题
  4. c# 联合halcon 基于相关性 模板匹配_宣城seo公司_有效利用及时相关性解决关键词排名上不到首页的难题...
  5. 加密算法—MD5、RSA、DES
  6. 几款经典好用的Android,经典实用 Android十款生活必备软件推荐
  7. Java_常遇问题(一)
  8. YII framework CComponent基础类解读(转)
  9. 震撼上市!北朝鲜语对话语音识别数据库
  10. (转)深度解析挖矿的逻辑和技术实现
  11. PROE4.0抄数逆向点造型高级曲面建模教程
  12. android矢量地图画法_Android 矢量室内地图开发实例
  13. win7从光盘进入修复计算机,怎么用光盘修复win7_win7如何用光盘修复系统
  14. 利用因果图法对一个自动饮料售货机软件进行黑盒测试
  15. Android游戏集成豌豆荚支付
  16. We're sorry but vue_blog doesn't work properly without JavaScript enabled. Please enable it to.....
  17. java nas smb_FreeNAS 02:深入 SMB 服务使用
  18. 神锁离线版插件的安全设计
  19. 区块链上的虚拟开放世界游戏是怎样的?| TVP思享
  20. 数据库设计中的命名规范

热门文章

  1. M001: MongoDB Basics Chapter 3: Deeper Dive on the MongoDB Query Language学习记录
  2. [Linux] 添加清华镜像
  3. win10移动热点按钮打开后立刻自动关闭
  4. nginx源码分析--master和worker进程模型
  5. python终端界面分屏输出_linux命令 - screen/终端分屏命令
  6. 测试不同体重体型软件样子的,为什么有的人身高、体重相同,体型却不一样?这是体脂率在作祟...
  7. 基于Arduino UNO的光驱写字机制作
  8. c语言考试的说说带图片致自己,励志说说带图片致自己
  9. 测试底妆的软件,你最想看的粉底液测评,我一次性测了12款!!
  10. 【攻防世界 | WP】CAT