iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Redis单机安装和哨兵模式集群安装怎么实现
  • 916
分享到

Redis单机安装和哨兵模式集群安装怎么实现

2023-07-02 16:07:29 916人浏览 薄情痞子
摘要

这篇文章主要讲解了“Redis单机安装和哨兵模式集群安装怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis单机安装和哨兵模式集群安装怎么实现”吧!1、Redis单机版安装1.1

这篇文章主要讲解了“Redis单机安装和哨兵模式集群安装怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis单机安装和哨兵模式集群安装怎么实现”吧!

1、Redis单机版安装

1.1:下载安装包

cd /usr/local/src/wget https://download.redis.io/releases/redis-5.0.13.tar.gz

看到redis-5.0.13.tar.gz 文件就说明下载成功了

1.2:解压安装包

tar -zxvf redis-5.0.13.tar.gz

解压完成后进入解压后的文件夹会看到如下的文件内容 

cd redis-5.0.13ll -rw-rw-r--.  1 root root 125833 Jul 22 02:07 00-RELEASENOTES-rw-rw-r--.  1 root root     53 Jul 22 02:07 BUGS-rw-rw-r--.  1 root root   2381 Jul 22 02:07 CONTRIBUTING-rw-rw-r--.  1 root root   1487 Jul 22 02:07 COPYINGdrwxrwxr-x.  6 root root    124 Jul 22 02:07 deps-rw-rw-r--.  1 root root     11 Jul 22 02:07 INSTALL-rw-rw-r--.  1 root root    151 Jul 22 02:07 Makefile-rw-rw-r--.  1 root root   6888 Jul 22 02:07 MANIFESTO-rw-rw-r--.  1 root root  20555 Jul 22 02:07 README.md-rw-rw-r--.  1 root root  63088 Jul 22 02:07 redis.conf-rwxrwxr-x.  1 root root    275 Jul 22 02:07 runtest-rwxrwxr-x.  1 root root    280 Jul 22 02:07 runtest-cluster-rwxrwxr-x.  1 root root    373 Jul 22 02:07 runtest-moduleapi-rwxrwxr-x.  1 root root    281 Jul 22 02:07 runtest-sentinel-rw-rw-r--.  1 root root   9710 Jul 22 02:07 sentinel.confdrwxrwxr-x.  3 root root   4096 Jul 22 02:07 srcdrwxrwxr-x. 11 root root    182 Jul 22 02:07 testsdrwxrwxr-x.  8 root root   4096 Jul 22 02:07 utils

1.3:执行make命令,编译redis代码

make

一般会出现一下错误,不要慌,由于 redis 是用 C 语言开发,安装之前必先确认是否安装 GCc 环境(gcc -v),如果没有安装,执行以下命令进行安装  yum install -y gcc

Redis单机安装和哨兵模式集群安装怎么实现

 gcc环境安装成功后,执行 make distclean 清楚之间的make记录,然后重新 make

1.4:安装并指定安装目录

make install PREFIX=/usr/local/redis

1.5:配置环境变量

vi /etc/profile#在最后面加上以下内容export REDIS_HOME=/usr/local/redisexport PATH=$PATH:$REDIS_HOME/bin#使环境变量生效source /etc/profile

1.6:让redis作为服务进行后台启动

从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录

cp /usr/local/src/redis-5.0.13/redis.conf /usr/local/redis/bin/

修改 redis.conf 文件,把 daemonize no 改为 daemonize yes,使redis作为守护线程启动

cd /usr/local/redis/bin/vi redis.conf

Redis单机安装和哨兵模式集群安装怎么实现

后台启动,并且链接redis测试, 执行一下命令启动redis

redis-server /usr/local/redis/bin/redis.conf

然后执行 redis-cli 连接redis,然后set get 数据测试

Redis单机安装和哨兵模式集群安装怎么实现

至此,单机版redis已经安装成功了!!!

1.7:redis关闭服务

redis-cli shutdown

2、Redis 集群版安装

说明本文的redis集群版本,使用的是主从复制的集群版本安装

2.1:基本的集群拓扑图如下

Redis单机安装和哨兵模式集群安装怎么实现

2.2:修改redis-sentinel的配置文件 sentinel.conf

#sentinel-1 配置文件修改内容port 26379sentinel monitor mymaster 192.168.33.100 6379 2 #sentinel-2 配置文件修改内容port 26380sentinel monitor mymaster 192.168.33.100 6379 2 #sentinel-3 配置文件修改内容port 26380sentinel monitor mymaster 192.168.33.100 6379 2

sentinel monitor <master-name> <ip> <redis-port> <quorum> 配置文件说明:该配置是告诉sentinel去监听地址为ip:port的一个master,这里的master-name可以自定义,quorum是一个数字,指明当有多少个sentinel认为一个master失效时,master才算真正失效。master-name只能包含英文字母,数字,和“.-_”这三个字符需要注意的是master-ip 要写真实的ip地址而不要用回环地址(127.0.0.1)。

修改redis-server的配置文件 redis.conf

# redis-1 的 redis.conf配置port 6379 # redis-2 的 redis.conf配置port 6380replicaof 127.0.0.1 6379 # redis-3 的 redis.conf配置port 6381replicaof 127.0.0.1 6379

2.4:分别启动 redis-1,redis-2,redis-3 服务

2.5:分别启动 sentinel-1, sentinel-2, sentinel-3

cd /usr/local/redis/binredis-sentinel sentinel.conf

2.6:验证集群效果

连接到主redis服务,查看集群情况,可以看到有当前redis为master,其他两台redis服务为slave

redis-cli -h 192.168.33.100 -p 6379info replication#得到以下内容role:masterconnected_slaves:2slave0:ip=192.168.33.101,port=6380,state=online,offset=246573,lag=1slave1:ip=192.168.33.102,port=6381,state=online,offset=246706,lag=0master_replid:bc4a9331019d765fe16199fcdcb357b4681a9f75master_replid2:b41587d209ec96c2b2c634c1880fed7b12ded6e8master_repl_offset:246839second_repl_offset:221755repl_backlog_active:1repl_backlog_size:1048576repl_backlog_first_byte_offset:9553repl_backlog_histlen:237287

停止redis主服务

redis-cli -h 192.168.33.100 -p 6379 shutdown

查看sentinel服务的日志,可以看到redis主服务宕机,sentinel服务主动切换6381为主redis服务

Redis单机安装和哨兵模式集群安装怎么实现

再次启动6379端口 redis 服务查看集群情况,可以看到,6379已经变为从服务了

Redis单机安装和哨兵模式集群安装怎么实现

感谢各位的阅读,以上就是“Redis单机安装和哨兵模式集群安装怎么实现”的内容了,经过本文的学习后,相信大家对Redis单机安装和哨兵模式集群安装怎么实现这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Redis单机安装和哨兵模式集群安装怎么实现

本文链接: https://www.lsjlt.com/news/343155.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Redis单机安装和哨兵模式集群安装怎么实现
    这篇文章主要讲解了“Redis单机安装和哨兵模式集群安装怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis单机安装和哨兵模式集群安装怎么实现”吧!1、Redis单机版安装1.1...
    99+
    2023-07-02
  • Redis单机安装和哨兵模式集群安装的实现
    目录前言:1、Redis单机版安装1.1:下载安装包1.2:解压安装包1.3:执行make命令,编译redis代码1.4:安装并指定安装目录1.5:配置环境变量1.6:让redis作...
    99+
    2024-04-02
  • Redis从单点到集群部署模式(单机模式 主从模式 哨兵模式)
    目录导读单机模式优势劣势主从模式优势劣势哨兵模式优势劣势集群模式优势劣势全量复制部分复制导读 Redis 从单点 -> 集群总共有三个部署模式:单机模式,主从模式,哨兵模式,集群模式 单机模式 新手入门模式。单机模...
    99+
    2023-11-08
    Redis单点集群部署模式 Redis 单机主从哨兵模式
  • Redis的哨兵模式和集群模式有什么区别
    Redis的哨兵模式和集群模式是两种不同的高可用架构设计: 哨兵模式(Sentinel): 哨兵模式是通过多个哨兵节点来监控主...
    99+
    2024-03-14
    Redis
  • 5分钟教你实现用docker搭建Redis集群模式和哨兵模式
    目录一.准备工作拉取redis镜像二.部署redis哨兵主从模式1、什么是docker compose?2、编写reids主从docker-compose.yml3、启动主从redi...
    99+
    2024-04-02
  • redis sentinel哨兵模式安装部署和切换的方法是什么
    本篇内容介绍了“redis sentinel哨兵模式安装部署和切换的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅...
    99+
    2024-04-02
  • Docker下Redis集群安装配置怎么实现
    这篇文章主要介绍“Docker下Redis集群安装配置怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Docker下Redis集群安装配置怎么实现”文章能帮助大家解决问题。一、所有机器拉去镜像...
    99+
    2023-07-02
  • redis主从哨兵模式怎么实现一主二从
    这篇文章主要介绍“redis主从哨兵模式怎么实现一主二从”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“redis主从哨兵模式怎么实现一主二从”文章能帮助大家解决问题。一、环境操作系统:centos7...
    99+
    2023-07-02
  • 怎么安装搭建redis cluster 4.0.9集群
    本篇内容主要讲解“怎么安装搭建redis cluster 4.0.9集群”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么安装搭建redis cluster 4...
    99+
    2024-04-02
  • Redis的集群模式怎么实现
    Redis的集群模式可以通过搭建多个Redis实例,并将它们组成一个集群来实现。在Redis的集群模式中,每个Redis实例都可以独...
    99+
    2024-05-07
    Redis
  • hadoop伪分布式集群怎么安装
    Hadoop伪分布式集群是在单台机器上模拟多台机器的Hadoop集群环境,可以用来进行开发和测试。以下是Hadoop伪分布式集群的安...
    99+
    2024-03-13
    hadoop
  • Redis中怎么安装一个六节点集群
    这篇文章主要介绍了Redis中怎么安装一个六节点集群的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Redis中怎么安装一个六节点集群文章都会有所收获,下面我们一起来看看吧。简介redis cluster是亲生的...
    99+
    2023-06-27
  • Redis自动化安装及集群实现搭建过程
    Redis实例安装 安装说明:自动解压缩安装包,按照指定路径编译安装,复制配置文件模板到Redis实例路的数据径下,根据端口号修改 配置文件模板 配置文件,当前shell脚本,安装包 参数1:base...
    99+
    2024-04-02
  • ZooKeeper在单机和集群环境下怎么安装搭建及使用
    这篇文章主要讲解了“ZooKeeper在单机和集群环境下怎么安装搭建及使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ZooKeeper在单机和集群环境下怎么安装搭建及使用”吧!1、下载首...
    99+
    2023-06-29
  • Redis的集群模式怎么实现数据分片
    在Redis集群模式中,数据分片是通过将数据分散存储在多个节点上来实现的。具体实现数据分片的步骤如下: 哈希槽分配:Redis集...
    99+
    2024-05-07
    Redis
  • linux系统怎么安装hadoop真分布式集群
    这篇“linux系统怎么安装hadoop真分布式集群”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux系统怎么安装ha...
    99+
    2023-06-30
  • 怎么安装RPM方式单机数据库
    本篇内容介绍了“怎么安装RPM方式单机数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、 ...
    99+
    2024-04-02
  • Golang怎么实现组合模式和装饰模式
    今天小编给大家分享一下Golang怎么实现组合模式和装饰模式的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。组合模式组合是一种...
    99+
    2023-07-04
  • ZooKeeper入门教程二在单机和集群环境下的安装搭建及使用
    目录1、下载2、解压3、创建配置文件4、单机启动ZooKeeper5、通过客户端连接ZooKeeper6、通过客户端执行基本命令7、集群配置和启动小结:通过本篇学习掌握zookeep...
    99+
    2024-04-02
  • 怎么使用Python工厂模式实现封装Webhook群聊机器人
    本文小编为大家详细介绍“怎么使用Python工厂模式实现封装Webhook群聊机器人”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用Python工厂模式实现封装Webhook群聊机器人”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作