广告
返回顶部
首页 > 资讯 > 数据库 >redis单实例、多实例、主从同步实战
  • 554
分享到

redis单实例、多实例、主从同步实战

2024-04-02 19:04:59 554人浏览 独家记忆
摘要

【安装Redis单实例实战】yum -y install GCc gcc-c++    #安装编译工具 cd /op

【安装Redis单实例实战】

yum -y install GCc gcc-c++    #安装编译工具
cd /opt
wget -c Http://download.redis.io/releases/redis-3.0.5.tar.gz   #下载包
tar xf redis-3.0.5.tar.gz     #解压
cd redis-3.0.5
make MALLOC=libc  #编译
make PREFIX=/usr/local/redis install  #安装
echo 'PATH=/usr/local/redis/bin:$PATH' >> /etc/profile    #配置环境变量
source /etc/profile #或 . /etc/profile
mkdir /usr/local/redis/conf  #创建目录
cp /opt/redis-3.0.5/redis.conf /usr/local/redis/conf/   #拷贝配置文件
sed -i "46s#/var/run/redis.pid#/usr/local/redis/conf/redis.pid#" /usr/local/redis/conf/redis.conf
sed -i "192s#./#/usr/local/redis/conf/#" /usr/local/redis/conf/redis.conf
sed -i 509s/no/yes/ /usr/local/redis/conf/redis.conf
nohup redis-server /usr/local/redis/conf/redis.conf &> /dev/null &
echo vm.overcommit_memory = 1 >> /etc/sysctl.conf
sysctl -p
lsof -i:6379  #查看端口有没有起来
#redis-cli shutdown



【redis多实例实战】

mkdir -p /usr/local/redis/6380/conf
cp /usr/local/redis/conf/redis.conf /usr/local/redis/6380/conf/
sed -i 50s/6379/6380/ /usr/local/redis/6380/conf/redis.conf
sed -i "46s#/var/run/redis.pid#/usr/local/redis/6380/conf/redis.pid#" /usr/local/redis/6380/conf/redis.conf
sed -i "192s#./#/usr/local/redis/6380/conf/#" /usr/local/redis/6380/conf/redis.conf
sed -i 509s/no/yes/ /usr/local/redis/6380/conf/redis.conf
redis-server /usr/local/redis/6380/conf/redis.conf &
mkdir -p /usr/local/redis/6381/conf
cp /usr/local/redis/conf/redis.conf /usr/local/redis/6381/conf/
sed -i 50s/6379/6381/ /usr/local/redis/6381/conf/redis.conf
sed -i "46s#/var/run/redis.pid#/usr/local/redis/6381/conf/redis.pid#" /usr/local/redis/6381/conf/redis.conf
sed -i "192s#./#/usr/local/redis/6381/conf/#" /usr/local/redis/6381/conf/redis.conf    #更改rdb文件存放目录
sed -i 509s/no/yes/ /usr/local/redis/6381/conf/redis.conf    #开启aof日志文件
redis-server /usr/local/redis/6380/conf/redis.conf &
# redis-cli -p 6381 
> set a b
> save
> quit
# ls /usr/local/redis/6381/conf  #查看生成的dump.rdb文件
# redis-cli -p 6381 shutdown #关闭服务



【主从同步实战】(主跟从可以在相同服务器,同服务器的时候必须至少要有两个实例)

主:6379  从:6380   -》同一台服务器,不同实例

1)从修改配置文件

sed -i "210a slaveof 192.168.1.103 6379" /usr/local/redis/6380/conf/redis.conf  #此处不写主的IP写主的域名也可以
sed -i "217a masterauth wsyht" /usr/local/redis/6380/conf/redis.conf #master没密码可以不做这一步
redis-cli -p 6380 shutdown
redis-server /usr/local/redis/6380/conf/redis.conf &


2)建库验证查看,主操作

[root@localhost conf]# redis-cli -p 6379 -a wsyht
127.0.0.1:6379> set name wsyht
OK
127.0.0.1:6379> get name
"wsyht"
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> set name peter
OK
127.0.0.1:6379[1]>info   #查看所有信息包括同步
127.0.0.1:6380>info replication  #只查看他的同步信息


3)从查看库和状态信息,monitor监控每十秒拼一次

[root@localhost ~]# redis-cli -p 6380 
127.0.0.1:6380> monitor
OK
1446980247.929617 [0 192.168.1.103:6379] "PING"
1446980257.981266 [0 192.168.1.103:6379] "PING"
1446980268.034426 [0 192.168.1.103:6379] "PING"
1446980273.602672 [0 192.168.1.103:6379] "SELECT" "0"
1446980273.602687 [0 192.168.1.103:6379] "set" "name" "wsyht"
1446980278.089068 [0 192.168.1.103:6379] "PING"
1446980288.140236 [0 192.168.1.103:6379] "PING"
1446980294.722701 [0 192.168.1.103:6379] "SELECT" "1"
1446980294.722721 [1 192.168.1.103:6379] "set" "name" "peter"
1446980298.190898 [1 192.168.1.103:6379] "PING"
^C
[root@localhost ~]# redis-cli -p 6380 
127.0.0.1:6380> get name  #查看同步过来的库
"wsyht"
127.0.0.1:6380>info  #查看所有信息包括同步
127.0.0.1:6380>info replication  #只查看他的同步信息


您可能感兴趣的文档:

--结束END--

本文标题: redis单实例、多实例、主从同步实战

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

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

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

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

下载Word文档
猜你喜欢
  • redis单实例、多实例、主从同步实战
    【安装redis单实例实战】yum -y install gcc gcc-c++    #安装编译工具 cd /op...
    99+
    2022-10-18
  • Shell脚本实战之DNS主从同步脚本实例
    DNS主从同步脚本实例 PS:两个服务器起好后最好两个服务都重启一下 主服务器配置 #!/bin/bash #DNS主从同步——主服务器 rpm -q bind if [ $? -ne 0 ];the...
    99+
    2022-06-04
    Shell DNS主从同步
  • MySQL数据库主从同步(单台2实例)
    一 前戏#安装yum install -y mysql-server mysql mysql-devel #不同实例目录mkdir /data/{3306,3307} -p   # 授权...
    99+
    2022-10-18
  • redis怎么实现主从同步
    redis怎么实现主从同步?针对这个问题,今天小编总结了这篇文章,希望能帮助更多想解决这个问题的朋友找到更加简单易行的办法。Redis主从复制可以根据是否是全量分为全量同步和增量同步。1 全量同步Redis...
    99+
    2022-10-18
  • Redis多实例及主从复制环境搭建
    一、redis主从复制原理 和MySQL主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的...
    99+
    2022-10-18
  • Redis主从同步原理解析(实验)
    redis主从同步原理        在主从数据同步过程中,        master只在第一次同步时创建了RDB文件,用此做基础进行同步。        之后的同步,都是通过增量传输命令的方式(AOF)...
    99+
    2022-10-18
  • mysql主从复制实践之单数据库多实例
    1.主从复制数据库实战环境准备       MySQL主从复制实践对环境的要求比较简单,可以是单机单数据库多实例的环境,也可以是两台服务器之间,每台服务器都部署一个独...
    99+
    2022-10-18
  • MySQL实战之主从数据同步机制
    主从同步的重要性: 解决数据可靠性的问题需要用到主从同步;解决 MySQL 服务高可用要用到主从同步;应对高并发的时候,还是要用到主从同步。 一、MySQL 主从同步流程 当客户端提交一个事务到 MySQL 的集群,直到客户端收到集群返回...
    99+
    2023-09-08
    mysql 数据库 java
  • Redis中主从同步机制的示例分析
    小编给大家分享一下Redis中主从同步机制的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!之前的文章中详细分析了redi...
    99+
    2022-10-19
  • Mysql主从同步的实现原理与配置实战
    1、什么是mysql主从同步? 当master(主)库的数据发生变化的时候,变化会实时的同步到slave(从)库。 2、主从同步有什么好处? 水平扩展数据库的负载能力。 容错,高可用。Failover(失败切换)/High Availab...
    99+
    2020-03-11
    Mysql主从同步的实现原理与配置实战
  • MySQL数据库主从同步实战过程详解
    本文实例讲述了MySQL数据库主从同步实战过程。分享给大家供大家参考,具体如下: 接上一篇:MySQL数据库入门之备份数据库 安装环境说明 系统环境: [root@~]# cat /etc/redhat-rele...
    99+
    2022-05-26
    MySQL 数据库 主从同步
  • Redis教程(九):主从复制配置实例
    一、Redis的Replication: 这里首先需要说明的是,在Redis中配置Master-Slave模式真是太简单了。相信在阅读完这篇Blog之后你也可以轻松做到。这里我们还是先列出一些理论性...
    99+
    2022-06-04
    主从 实例 教程
  • Mariadb数据库主从复制同步配置过程实例
    目录一、环境规划二、mariadb的主从复制介绍1.主从复制简介2.半同步复制介绍3.主从复制原理图三、安装Mariadb1.配置yum仓库2.检查yum仓库3.安装mariadb4.启动mariadb服务5.从节点安装...
    99+
    2022-11-24
    Mariadb主从复制同步配置 Mariadb数据库主从配置
  • Awaitility同步异步工具实战示例详解
    目录引言1. awaitility入门1.1 静态导入1.2 简单例子2. awaitility在RocketMQ中的实战3. 总结引言 在编写测试用例的时候遇到有异步或者队列处理的...
    99+
    2022-11-13
  • 基于Docker实现Redis主从+哨兵搭建的示例实践
    目录1.拉取镜像2. 编写主 从配置文件2.1 创建/home/redis/redis_conf目录:2.2 编写主配置文件2.3 编写从配置文件2.4  编写从配置文件3...
    99+
    2022-11-13
  • MySQL8.0.20单机多实例部署步骤
    目录0.环境需要1.安装步骤1.下载解压安装的mysql安装包文件2.上传解压缩(我这里的上传为:xhell,当然也可使用其他方式)3.在mysql目录创建创建数据文件存放路径并赋权...
    99+
    2022-11-13
  • MYSQL单实例、多实例密码找回
    1、在单实例的MYSQL数据库中:killall mysqldmysqld_safe --skip-grant-tables &mysqlupdate mysql.user set password...
    99+
    2022-10-18
  • MySql主从同步配置及实现
    mysql主从复制 随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求。此时数据库集群就很好的解决了这个问题了。采用MySQL分布式集群,能够搭建一个高并发、负载均衡的集群...
    99+
    2022-10-18
  • MySQL中怎样实现主从同步
    这篇文章将为大家详细讲解有关MySQL中怎样实现主从同步,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。(1) statement : 记录每一条更改数据的s...
    99+
    2022-10-18
  • MySQL+KeepAlived+LVS单点写入主主同步高可用架构实例教程
    这篇文章主要讲解了“MySQL+KeepAlived+LVS单点写入主主同步高可用架构实例教程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL+Ke...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作