Relay

MariaDB的备份与主从以及高可用实践

╄→гoц情女王★ 提交于 2020-12-19 08:57:15
1、编写脚本,支持让用户自主选择,使用mysqldump还是xtraback全量备份。 [root@test-centos7-node1 scripts]# cat chose_backup_mysql.sh #!/bin/bash # #************************************************************************ #Author: qiuhom #QQ: 467697313 #mail: qiuhom467697313@qq.com #Date: 2020-01-12 #FileName: chose_backup_mysql.sh #URL: https://www.cnblogs.com/qiuhom-1874/ #Description: #Copyright (C): 2020 All rights reserved #************************************************************************ [ -f /etc/init.d/functions ] && . /etc/init.d/functions fun_mysqldump(){ if `which mysqldump &> /dev/null` ;then mysqldump

MySql(十三):MySql架构设计——可扩展性设计之 MySQL Replication

拜拜、爱过 提交于 2020-12-18 01:03:07
一、前言 MySQL Replication能够将一个 MySQL Server 的 Instance 中的数据完整的复制到另外一个 MySQL Server 的 Instance 中。虽然复制过程并不是实时而是异步进行的,但是由于其高效的性能设计,延时非常之少。MySQL 的Replication 功能在实际应用场景中被非常广泛的用于保证系统数据的安全性和系统可扩展设计中。本章将专门针对如何利用 MySQL 的 Replication 功能来提高系统的扩展性进行详细的介绍。 二、Replication 对可扩展性设计的意义 在互联网应用系统中,扩展最为方便的可能要数最基本的 Web 应用服务了。因为 Web应用服务大部分情况下都是无状态的,也很少需要保存太多的数据,当然 Session 这类信息比较例外。所以,对于基本的 Web 应用服务器很容易通过简单的添加服务器并复制应用程序来做到 Scale Out。 而数据库由于其特殊的性质,就不是那么容易做到方便的 Scale Out。当然,各个数据库厂商也一直在努力希望能够做到自己的数据库软件能够像常规的应用服务器一样做到方便的 Scale Out,也确实做出了一些功能,能够基本实现像 Web 应用服务器一样的Scalability,如很多数据库所支持的逻辑复制功能。 MySQL 数据库也为此做出了非常大的努力,MySQL

十五周二次课

若如初见. 提交于 2020-12-16 07:21:25
十五周二次课 17.1mysql主从介绍 17.2准备工作 17.3配置主 17.4配置从 17.5测试主从同步 17.1mysql主从介绍 MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 MySQL主从是基于binlog的,主上须开启binlog才能进行主从。 binlog,其实就是一个文件,文件里记录了一些日志,文件是 二进制文件,无法cat 主从过程大致有3个步骤 1)主将更改操作记录到binlog里 2)从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog里 relaylog,中文叫做 中继日志 3)从根据relaylog里面的sql语句按顺序执行 mysql主从共有三个线程 主上有一个log dump线程,用来和从的I/O线程传递binlog 从上有两个线程,其中I/O线程用来同步主的binlog并生成relaylog,另外一个SQL线程用来把relaylog里面的sql语句落地 MySQL主从原理图 原理很简单 :从会把主上的binlog搞到从上来,从再根据这个binlog生成自己的中继日志,然后再根据中继日志执行相应的更改,最终达到两边的数据一致。 mysql主从使用场景: 数据备份,主机器宕机,从机器还能随时对web提供服务

OSPFv3与OSPF的配置

余生长醉 提交于 2020-12-16 06:57:01
1、 拓扑图如下(个人的学号后三位是 047) 2、IPV6和IPV4的地址规划 设备名称 接口 地址 R1 Loopback 0 2011:047::1/128 Loopback 1 2111:047::1/128 FastEthernet 0/0 2123:047::1/64 192.47.123.1/24(ipv4) FastEthernet 0/1 2019:047::1/64 192.47.17.1/24(ipv4) R2 Loopback 0 2022:047::1/128 FastEthernet 1/0 2123:047::2/64 192.47.123.2/24(ipv4) Serial 1/0 2048:047::2/64 192.47.27.2/24(ipv4) R3 Loopback 0 2033:047::1/128 Serial 0/0.1 2356:047::3/64 192.47.4.3/24(ipv4) FastEthernet 0/0 2123:047::3/64 2188:047::3/64 192.47.123.3/24(ipv4) R5 Loopback 0 2055:047::1/128 Serial 1/2.1 2356:047::5/64 192.47.4.5/24(ipv4) R6 Loopback 0 2066:047::1

OSPFv3与OSPF的配置

孤人 提交于 2020-12-16 06:56:45
实验拓扑图 IPv4地址表 Device Interface IP Address R1 F 0/0 10.1.34.1 S 1/0 192.168.34.1 R3 S 1/0 192.168.34.3 R4 S 1/0 192.168.34.4 R5 F 0/0 10.1.34.5 S 1/0 12.1.34.5 R6 F 0/0 10.1.34.6 F 0/1 11.1.34.6 R8 F 0/1 11.1.34.8 S 1/0 12.1.34.8 步骤 1:开启帧中继交换功能 R2(config)#frame-relay switching 步骤 2:配置接口封装 R2(config)#int s 1/2 R2(config-if)#no shutdown R2(config-if)#clock rate 128000 R2(config-if)#encapsulation frame-relay R2(config)#int s 1/0 R2(config-if)#no shutdown R2(config-if)#clock rate 128000 R2(config-if)#encapsulation frame-relay R2(config)#int s 1/1 R2(config-if)#no shutdown R2(config-if)#clock rate

h3c配置命令

≡放荡痞女 提交于 2020-12-15 08:44:36
模式分类为 <H3C> 用户视图 [H3C] 系统视图 [H3C-Ethernet1/0/1] 以太网端口视图 [H3C-vlan10] VLAN视图 [H3C-Vlan-interface10] VLANA虚拟接口 <H3C>reset saved-configuration 清除已保存的配置 <H3C>reboot 重启 <H3C>display current-configuration 查看系统配置信息 <H3C>system-view 进入系统视图界面 <H3C>display brief interface 查看端口运行情况信息 [H3C]display interface Ethernet1/0/1 查看端口信息 删除vlan [H3C]undo int vlan 10 删除vlan10虚拟接口 [H3C]undo vlan 10 删除vlan10 划分 vlan 配置 vlan # 划分 vlan <H3C>system-view 进入系统视图 [H3C]vlan 10 创建VLAN10 [H3C]vlan 20 创建VLAN20 # 配置 vlan [H3C]vlan 10 进入vlan10 [H3C-vlan10]port Ethernet1/0/1 to Ethernet1/0/2 把端口Ethernet1/0/1至Ethernet1/0/2添加到VLAN10

MySQL高可用架构(MHA)与Atlas读写分离

非 Y 不嫁゛ 提交于 2020-12-14 22:11:50
1.1 MHA简介 1.1.1 MHA软件介绍   MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中, MHA能做到在10~30秒之内自动完成数据库的故障切换操作 ,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。   MHA能够在较短的时间内实现自动故障检测和故障转移,通常在10-30秒以内;在复制 框架中,MHA能够很好地解决复制过程中的数据一致性问题,由于不需要在现有的 replication中添加额外的服务器,仅需要一个manager节点,而一个Manager能管理多套复制,所以能大大地节约服务器的数量;另外,安装简单,无性能损耗,以及不需要修改现 有的复制部署也是它的优势之处。   MHA还提供在线主库切换的功能,能够安全地切换当前运行的主库到一个新的主库中 (通过将从库提升为主库),大概 0.5-2秒 内即可完成。   该软件由两部分组成:MHA Manager(管理节点)和MHA Node(数据节点)。MHA Manager可以单独部署在一台独立的机器上管理多个master-slave集群

WebRTC SDP 详解和剖析

自闭症网瘾萝莉.ら 提交于 2020-12-09 16:45:16
WebRTC 是 Web Real-Time Communication,即网页实时通信的缩写,是 RTC 协议的一种 Web 实现,项目由 Google 开源,并和 IETF 和 W3C 制定了行业标准。在国内 WebRTC 已经获得了越来越多厂商的支持,应用前景变得更加广阔,所以我们也开设专栏,分享阿里云内部的 WebRTC 研究工作。 本篇是阿里云视频云 WebRTC 技术专栏系列文章的第一篇,作者将从 WebRTC SDP 例子和关键属性的角度为大家深度剖析解读,其中也分享了阿里云技术专家的一些实践经验,希望能对大家有所帮助或者启发。后续 WebRTC 技术专栏系列将继续推出 WebRTC ICE/DTLS/SRTP/RTCP/TURN 的详解与剖析,欢迎关注我们的公众号。 作者: 忘篱,阿里云高级技术专家,负责阿里云 RTC 服务器研发; 泰一,阿里云高级开发工程师,从事阿里云 RTC 服务器研发 Overview 狭义的说 WebRTC 是指浏览器端,浏览器端如何直接交换数据呢?肯定是没法完全独立完成的,必须得依靠服务器。一般依赖几种服务器: Signaling 信令服务器,也就是交换房间和会议的媒体信息,以及会议期间的消息,媒体描述使用的是 SDP 协议,也就是本文剖析的重点。 ICE 服务器,可以分为帮助两个客户端打洞建立 P2P 连接的 STUN 服务器

Ubuntu利用ROS搭建手机移动网络摄像头(Android)

我与影子孤独终老i 提交于 2020-12-03 16:22:58
所需设备 PC -> Ubuntu 16.04 - > ROS Kinetic Android系统手机 1、Android移动端APP 下载 安装   配置手机端:(一般默认即可 RTSP ) 2、源码 下载 ( rocon_devices_kinetic )   将文件解压在catkin_ws/src文件夹; 3、编译 catkin_make 4、配置 source xxx/devel/setup.bash (×××是路径) 5、查看手机端接口,并配置 export ROCON_RTSP_CAMERA_RELAY_URL=rtsp://×××:5540/ch0 (×××是IP) 6、运行驱动 roslaunch rocon_rtsp_camera_relay rtsp_camera_relay.launch --screen 7、查看ros接口 rostopic list /rosout /rosout_agg /rtsp_camera_relay/camera_info /rtsp_camera_relay/image /rtsp_camera_relay/image/compressed /rtsp_camera_relay/image/compressed/parameter_descriptions /rtsp_camera_relay/image/compressed

mysql半同步复制

不问归期 提交于 2020-11-29 11:51:23
从MySQL5.5开始,MySQL以插件的形式支持半同步复制。如何理解半同步呢?首先我们来看看异步,全同步的概念 异步复制(Asynchronous replication) MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果crash掉了,此时主上已经提交的事务可能并没有传到从上,如果此时,强行将从提升为主,可能导致新主上的数据不完整。 全同步复制(Fully synchronous replication) 指当主库执行完一个事务,所有的从库都执行了该事务才返回给客户端。因为需要等待所有从库执行完该事务才能返回,所以全同步复制的性能必然会收到严重的影响。 半同步复制(Semisynchronous replication) 介于异步复制和全同步复制之间,主库在执行完客户端提交的事务后不是立刻返回给客户端,而是等待至少一个从库接收到并写到relay log中才返回给客户端。相对于异步复制,半同步复制提高了数据的安全性,同时它也造成了一定程度的延迟,这个延迟最少是一个TCP/IP往返的时间。所以,半同步复制最好在低延时的网络中使用。 下面来看看半同步复制的原理图: 半同步复制的潜在问题 客户端事务在存储引擎层提交后,在得到从库确认的过程中,主库宕机了,此时,可能的情况有两种