实操题目:使用虚拟机搭建 Redis 集群,实现数据库的负载均衡功能。并使用图文描述整个过程。先创建集群:
①创建集群需要使用ruby脚本,所以要先安装ruby环境
安装ruby环境:yum install ruby
安装ruby的包管理器:yum install rubygems
②进入到redis的安装目录下的 src 目录下找到到redis-trib.rb,这个文件,放到/usr/local/redis-cluster(自己新建一个这个文件夹) ,这是集群时需要的脚本
将老师给的redis-3.0.0.gem上传到linux中
安装这个ruby包:gem install redis-3.0.0.gem
将安装好的redis复制到rdis-cluster文件夹下
最后得到如图所示的文件夹:

③进入这六个redis文件夹下修改配置文件:
(1)修改端口:默认的为 6379 将六个 redis 实例的端口改成从 7001-7006 在配置文件的 port 属性中。
(2)修改开启集群:在配置文件中搜索cluster,找到后将默认为注释的 cluster-enabled yes 去掉注释
redis的启动命令为: ./redis.server redis.conf ;写一个统一启动和关闭脚本
执行启动redis,可以使用ps aux|grep redis 命令查看是否启动成功

④创建集群:
./redis-trib.rb create --replicas 1 192.168.134.128:8001 192.168.134.128:8002
192.168.134.128:8003 192.168.134.128:8004 192.168.134.128:8005 192.168.134.128:8006
控制台出现一堆信息,没报错就创建成功
测试是否能连接上集群
./redis01/redis-cli -h 192.168.134.128 -p 8001 -c
⑤关闭集群的命令是:
bin/redis-cli -p 7001 shutdown
自己写一个关闭脚本.到此集群搭建成功.
流程图总结:

redis集群关闭 启动报错_使用虚拟机搭建 Redis 集群,实现数据库的负载均衡功能。...相关推荐

  1. 应用时间线服务器启动报错_从服务器到无服务器的时间轴和教程

    应用时间线服务器启动报错 Amazon Web Services is a behemoth powering companies from Fortune 500 corporations to h ...

  2. springboot @value启动报错_打造一个 Spring Boot 注解启动控制开关

    #  场景说明 https://gitee.com/baomidou/jobs jobs 分布式任务调度组件 ,  任务调度中心启动注解 EnableJobsAdmin 默认注解上某个配置类对应 st ...

  3. centos redis make 报错_ubuntu 18.04 搭建 redis 实验环境

    本文只介绍在 Ubuntu 上搭建 redis 环境. 1. 安装构建工具 && sudo apt install make gcc python-dev 2. 下载 redis 源码 ...

  4. 集群节点启动报错 BEA-000386

    环境:weblogic10.0.3,ubuntu 管理服务器端口:7001 节点Server_1端口:7011 节点Server_2端口:7012 节点Server_3端口:7013 启动节点Serv ...

  5. 安装了email模块还是报错_科普:利用Python smtplib和email模块实现自动发送邮件功能...

    概要 我们都知道SMTP(简单邮件传输协议),是一组用于从原地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式.SMTP规定电子邮件应该如何格式化.如何加密,以及如何在邮件服务器之间传递.SMT ...

  6. VMWare ubuntu虚拟机异常关闭打开报错:该虚拟机似乎正在使用中(下班虚拟机最好关闭,免得又异常关闭导致问题)(千万别在虚拟机下win+L锁屏,解锁后就打不开虚拟机了)

    今天早上来的时候发现电脑重启了,也不知道什么原因导致的重启 然后虚拟机就打不开了显示"该虚拟机似乎正在使用中" 解决办法: 有人说删除lck文件,我觉得那样不太好, 我们右键卸载v ...

  7. oracle在服务器断电重启后启动报错ORA-00600: internal error code, arguments: [kcm_headroom_warn_1], []

    一.错误场景介绍. 数据库:11.2.0.4(单实例,没有任何备份) 系统:Centos 6.5(虚拟机) 由于机房断电导致oracle数据库(单实例)所在服务器的虚拟服务器出现问题,在经过恢复后虚拟 ...

  8. MySQL启动报错1067(附排查解决方法)

    MySQL启动报错1067,一般出现在刚装好数据库的时候,而且是用解压安装的方式安装的数据库 出现这个问题解决思路如下: 先去定位问题,接着删除MySQL服务,然后重新安装服务. 当出现服务错误的时候 ...

  9. redis集群添加节点报错Either the node already knows other nodes (check with CLUSTER NODES) or contains some k

    [README] redis集群添加节点报错 [ERR] Node 192.168.163.202:6380 is not empty. Either the node already knows o ...

最新文章

  1. 我为什么暂时放弃了React Native
  2. jboss启动多个实例
  3. 每日英语:Vender Assault Shines Ugly Light on China's Urban Enforcers
  4. 开始 Sencha Touch 2 之旅之三
  5. python之函数用法startswith()
  6. SiftingAppender:将不同的线程记录到不同的日志文件中
  7. 单片机工作笔记001---了解单片机MCS51
  8. 科技也能这么酷:无人驾驶轮椅要来啦
  9. 桌面共享工具(可以实现RTMP直播、K歌、投屏等功能)
  10. 设备无法连接到你的计算机,此硬件设备未连接到计算机(代码45) | MOS86
  11. MySQL批量插入性能优化
  12. 怎样将英文html文件转换成中文,如何在html文件中修改文本中的英文文字为中文?源代码识别不了...
  13. 使用阿里云Maven仓库
  14. 阴阳师2017 7服务器维护,《阴阳师》手游4月17日维护更新公告
  15. (node:22344) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permit
  16. Vuecli中添加elementui插件
  17. 错误集——在线源报未知错误Could not resolve host
  18. 安卓程序报错: No package ID ff found for ID 0xffffffff.
  19. STM32F103---标准库函数驱动DS18B20
  20. 大数据-Logstash

热门文章

  1. 68-Flutter中极光推送的使用
  2. 惊天大神坑 关于 python-socketio 与 socket.io-client 版本兼容问题
  3. redis 4.0.9 centos7 双机集群安装
  4. nginx负载分发情况日志输出
  5. Eclipse中单元测试
  6. TCP协议下 Socket 与 ServerSocket
  7. 文件读写的“二进制模式”和“文本模式”
  8. VMware的linux虚拟机实现和windows的文件共享
  9. Vim中根据正则对选中文本对齐(比如ini文件的=号对齐)
  10. Oracle 数据库中对记录进行分页处理