04 2021 档案

摘要:这里介绍另外一种搭建SRS流媒体服务器的方法。 ####安装srs包 $ yum -y install git $ git clone https://github.com/ossrs/srs $ cd srs/trunk $ ./configure && make $ ./objs/srs -c 阅读全文
posted @ 2021-04-30 23:07 努力吧阿团 阅读(247) 评论(0) 推荐(0)
摘要:####提前准备 SRS全称Simple RTMP Server,是一个非常简单就可以推送rtmp视频流的服务器。 我们这次使用Nginx服务中的rtmp模块来搭建rtmp服务器。 参考资料:搭建nginx服务 ####安装rtmp模块 rtmp模块下载地址:github下载 腾讯云盘 1、安装rt 阅读全文
posted @ 2021-04-30 21:35 努力吧阿团 阅读(1634) 评论(0) 推荐(0)
摘要:视频推流拉流示意图 ####推送协议 RTMP 1、Adobe公司研发的实时消息传输协议 2、基于TCP层协议 3、视频必须是H264编码,音频必须是AAC或MP3编码,且多以flv格式封包 4、目前最主流的流媒体传输协议,对CDN支持良好 5、能在flash播放器上播放,不能在H5的video播放 阅读全文
posted @ 2021-04-29 15:38 努力吧阿团 阅读(977) 评论(0) 推荐(0)
摘要:最近应公司要求学习一下有关阿里云建站跟直播推流的课程。 我们经常看到新闻现场直播连线,那么仅通过摄像机做现场直播是如何实现的呢? 环境准备 1、摄像机(带HDMI输出) 2、编码器(带HDMI输入及网线接入或无线连接) 3、直播平台(直播平台、如斗鱼、熊猫、B站、战旗、全民等) 摄像机通过HDMI线 阅读全文
posted @ 2021-04-29 12:19 努力吧阿团 阅读(1259) 评论(0) 推荐(0)
摘要:####Ad-Hoc介绍 Ad-Hoc相当于linux执行的一条shell命令,是一行执行完就显示结果的。 Playbook相当于shell脚本,由多条Ad-Hoc命令构成。 ####命令格式 $ ansible pattern [-i inventory] -m module -a argumen 阅读全文
posted @ 2021-04-26 18:02 努力吧阿团 阅读(514) 评论(0) 推荐(0)
摘要:####资产介绍 Ansible资产分为静态资产跟动态资产,静态资产是将受管理主机的ip按一定格式写入/etc/ansible/hosts文件中。动态资产是使用-i选项指定一个脚本,该脚本能返回受管理主机的相关信息,也就是ip等。 动态资产后续会讲到,先看看静态资产。 ####INI跟YAML /e 阅读全文
posted @ 2021-04-26 17:10 努力吧阿团 阅读(328) 评论(0) 推荐(0)
摘要:####ssh-agent简介 SSH代理程序,可用来管理私钥 作用: 1、使用不同的密钥连接到不同的主机时,无需手动指定对应的密钥。 2、当私钥设置了密码,免去输入密码的操作。 ####启动ssh-agent 有两种启动方式 $ ssh-agent $SHELL $ eval `ssh-agent 阅读全文
posted @ 2021-04-26 15:16 努力吧阿团 阅读(237) 评论(0) 推荐(0)
摘要:Ansible配置ssh密钥认证会方便很多,MySQL搭建MHA高可用也需要用到,所以单独写一篇笔记。 ####工作原理 1、服务器A生成一对密钥,分别为公钥跟私钥 2、服务器A将公钥发给远程服务器,私钥保留 3、远程服务器通过公钥验证服务器A的私钥 4、验证成功,即可通过服务器A免密登录远程服务器 阅读全文
posted @ 2021-04-24 20:29 努力吧阿团 阅读(244) 评论(0) 推荐(0)
摘要:####Ansible是什么 1、用python编写的自动化运维工具,实现批量系统配置、批量程序部署、批量运行命令等功能。 2、基于各种模块实现不同功能 3、基于ssh通讯,不需要安装客户端 4、支持幂等性 5、2015年被红帽收购 什么是幂等性? 跟mysql中GTID的幂等性是一样的道理,判断目 阅读全文
posted @ 2021-04-24 20:25 努力吧阿团 阅读(156) 评论(0) 推荐(0)
摘要:####binlog server介绍 因为主从复制常常会因为各种因素导致有些许部分延迟,当master发生故障且不能ssh时,从库可能会丢失部分数据无法进行同步。 这时另起一台服务器,作为binlog server使用,实时从主库拉取binlog日志,以便master宕机后,其他从库可以从binl 阅读全文
posted @ 2021-04-18 11:55 努力吧阿团 阅读(542) 评论(0) 推荐(1)
摘要:####MHA之VIP漂移介绍 VIP: Virtual ip 配置VIP,以便在MHA集群中master主机宕机后,让客户端无需修改数据库地址,通过VIP进行无缝切换。 注意自带的VIP漂移脚本只能在同网段使用,跨网段不行 使用keeplived可以跨网段 ####配置 1、在manager上编辑 阅读全文
posted @ 2021-04-17 17:32 努力吧阿团 阅读(624) 评论(0) 推荐(0)
摘要:####MHA软件包含如下工具 Manager工具包 mha4mysql-manager-0.56-0.el6.noarch.rpm masterha_manger 启动MHA masterha_check_ssh 检查MHA的SSH配置状况 masterha_check_repl 检查MySQL复 阅读全文
posted @ 2021-04-17 10:07 努力吧阿团 阅读(313) 评论(1) 推荐(1)
摘要:####实验环境 三台服务器 10.154.0.111 主 node 10.154.0.112 从1 node 10.154.0.113 从2 manager ####搭建MySQL MHA 1、下载MHA软件 这里使用郭老师提供的MHA-2019-6.28.zip软件包,点我下载 0.58版本下载 阅读全文
posted @ 2021-04-15 18:56 努力吧阿团 阅读(133) 评论(0) 推荐(0)
摘要:####GTID复制介绍 全称 Global Transaction ID GTID会对每个已提交的事务提供一个唯一的编号,用于区分不同事务,可用于备份恢复,DUMP并发传输,SQL线程并发回放等。 5.6版本默认没有开启。 5.7版本默认没有开启也有类似于GTID的功能。 官方定义如下 GTID 阅读全文
posted @ 2021-04-14 17:26 努力吧阿团 阅读(148) 评论(0) 推荐(0)
摘要:上文提到过半同步复制,看《mysql入门与提高实践》发现有这个的介绍,所以学习一下。 ####主从复制模式介绍 异步复制:主库将binlog的更新发给从库后,并不关心从库是否写入relaylog中。故可能会造成数据不一致问题。默认使用该模式。 全同步复制:主库将等待所有更新从库都写入relaylog 阅读全文
posted @ 2021-04-13 11:11 努力吧阿团 阅读(143) 评论(0) 推荐(0)
摘要:####过滤复制介绍 主库只想同步一部分数据库或只同步除某些数据库以外的库到从库中去。 ####主库方面配置 需要用到的参数 mysql> show slave status \G binlog_do_db:#相当于白名单,只同步哪些库 binlog_ignore_db:#相当于黑名单,不同步哪些库 阅读全文
posted @ 2021-04-11 20:51 努力吧阿团 阅读(98) 评论(0) 推荐(0)
摘要:####延时从库介绍 如果主从及时同步,那么主库误删除操作drop database xxx会立刻同步到从库上,这样会造成数据的损失,所以我们需要人为制造延时。 我们可以在主库做了某项操作后,决定从库延时多长时间回放sql。 ####配置过程 在从库输入如下命令,延时5分钟用于测试 mysql>st 阅读全文
posted @ 2021-04-10 23:12 努力吧阿团 阅读(156) 评论(0) 推荐(0)
摘要:我们先在主库查看当前的Position号,如下是1070,使用的binlog文件是 mysql-bin.000041 [root@client1 binlog]# mysql -e 'show master status;' mysql-bin.000041 1070 #查看是否已发送所有日志 my 阅读全文
posted @ 2021-04-10 15:22 努力吧阿团 阅读(306) 评论(0) 推荐(0)
摘要:####什么是主从延时 主库发生了数据的变化,从库很长时间才同步过来。 查看主从复制延时时间,单位秒 mysql> show slave status \G; Seconds_Behind_Master: 0 注意:当该参数等于0时,也只能认为传输过程中没有延迟, 此时还要根据对比主库的Positi 阅读全文
posted @ 2021-04-07 08:11 努力吧阿团 阅读(118) 评论(0) 推荐(0)
摘要:####故障说明 故障主要出现在从库的两个线程即IO线程跟SQL线程 在从库执行如下命令检查报错原因 mysql> show slave status \G; Slave_IO_Running: Yes Slave_SQL_Running: Yes #以下为具体报错信息,用于排错 Last_IO_E 阅读全文
posted @ 2021-04-06 22:59 努力吧阿团 阅读(1615) 评论(0) 推荐(0)
摘要:####主从复制监控 以下命令在主库运行 #查看向从库发送binlog的状态,repl为复制账号,线程为Binlog Dump mysql> show processlist; + + + + + + + + + | Id | User | Host | db | Command | Time | 阅读全文
posted @ 2021-04-05 22:03 努力吧阿团 阅读(132) 评论(0) 推荐(0)
摘要:####涉及的文件 主库需要使用到binlog文件 从库需要使用xxx-relay-bin.00000N、master.info、relay-log.info文件 下面讲解从库涉及到的3个文件 1、master.info 连接主库相关信息,已经接收到的binlog位置点信息,默认存放在文件中 存储位 阅读全文
posted @ 2021-04-05 10:39 努力吧阿团 阅读(158) 评论(0) 推荐(0)
摘要:###一、主从复制介绍 全称MySQL Replication 1、主从复制基于binlog来实现的 2、主库发生新的操作,都会记录binlog 3、从库取得主库的binlog进行恢复 4、主从复制的过程是异步 ###二、主从复制的前提条件 1、主从数据库时间要一致,网络通畅未被防火墙拦截 2、2个 阅读全文
posted @ 2021-04-05 09:17 努力吧阿团 阅读(111) 评论(0) 推荐(0)
摘要:####数据迁移 生产环境中可能会对数据库进行版本迁移,常为低版本迁移到高版本。 一般为原库不动,备份原库数据到新库使用。 XBK跟mysqldump使用场景 同构平台迁移,即同系统直接迁移,版本差异不大时可使用XBK进行迁移; 异构平台迁移,即不同系统时使用mysqldump进行迁移; ####提 阅读全文
posted @ 2021-04-04 18:04 努力吧阿团 阅读(423) 评论(0) 推荐(0)
摘要:错误一 2021-04-02 17:32:48 77242 [ERROR] InnoDB: ./ibdata1 can't be opened in read-write mode 1、检查权限 2、检查配置文件 3、[解决方案](https://blog.csdn.net/caisinan_csd 阅读全文
posted @ 2021-04-03 11:06 努力吧阿团 阅读(485) 评论(0) 推荐(0)
摘要:####下载 下载链接:前往官网 ####安装 1、创建必须目录 mkdir /data/mysql5.6/data -p mkdir /usr/local/mysql5.6 -p mkdir /data/mysql5.6/binlog -p 2、上传软件、解压 #可使用rz软件,或者xftp6 y 阅读全文
posted @ 2021-04-02 18:00 努力吧阿团 阅读(166) 评论(0) 推荐(0)
摘要:在生产环境中,我们误删除的表有时会很小,只有10M,而备份很大,假设有500G,以下介绍两种方式恢复单库单表。 ####mysqldump恢复单库单表 从mysqldump全备中获取库和表的sql语句进行恢复,适用于单独库表损坏的情况 #获得建表语句 $ sed -e'/./{H;$!d;}' -e 阅读全文
posted @ 2021-04-01 23:37 努力吧阿团 阅读(193) 评论(0) 推荐(0)
摘要:####XBK备份简介 一款针对MySQL开发的开源免费物理备份工具,全称叫xtrabackup 适用于备份数据大于30G的情况(不绝对,适用于数据较大的情况) 原理相当于cp data目录下的数据文件 ####备份恢复过程 1、当执行xbk备份时会触发checkpoint(将内存脏页刷写到磁盘上) 阅读全文
posted @ 2021-04-01 21:35 努力吧阿团 阅读(1213) 评论(0) 推荐(0)