DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 541 评论 :: 1614万 阅读
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

01 2021 档案

摘要:使用SDK的PSAPI (Process Status Helper)中的BOOL GetProcessMemoryInfo( HANDLE Process, PPROCESS_MEMORY_COUNTERS ppsmemCounters, DWORD cb);typedef struct _PRO 阅读全文
posted @ 2021-01-29 13:53 DoubleLi 阅读(1231) 评论(0) 推荐(0) 编辑

摘要:使用场景: 自己的32位exe需要占用1.6G内存的使用,在Win7 64位环境中,由于系统内存限制,无法申请到这些内存,发生崩溃! // 我自己使用的代码模板: //第一步,进入目录 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enter 阅读全文
posted @ 2021-01-29 10:16 DoubleLi 阅读(3654) 评论(0) 推荐(1) 编辑

摘要:一、zookeeper 的安装与配置: 1.zookeeper安装 下载:https://zookeeper.apache.org/ 建议下载zookeeper 3.4.6稳定版的, 3.5版本的在搭建集群时,会出现服务启动失败的错误。 安装: 解压 即可 安装C 语言 api: 进入./zooke 阅读全文
posted @ 2021-01-29 09:13 DoubleLi 阅读(824) 评论(0) 推荐(0) 编辑

摘要:转载地址:https://www.cnblogs.com/haippy/archive/2013/02/21/2920426.html 上一讲《Zookeeper C API 指南五(同步 API 介绍)》讲了Zookeeper 同步 API 的分类和相关解释,相信大家对 Zookeeper 同步 阅读全文
posted @ 2021-01-28 16:30 DoubleLi 阅读(181) 评论(0) 推荐(0) 编辑

摘要:Zookeeper C API接口大部分以zoo_开头,少量接口以zookeeper_开头。除了初始化/销毁句柄、设置日志等级/日志流以及一些辅助功能的API外,Zookeeper C API接口分为同步接口和异步接口:同步接口以zoo_开头、异步接口以zoo_a开头。 1、初始化/销毁Zookee 阅读全文
posted @ 2021-01-28 16:27 DoubleLi 阅读(1230) 评论(0) 推荐(0) 编辑

摘要:在我们的文章中和网络上的资料中,我们会经常使用SIP协议中一些专有的技术名称。对于读者来说,这些专有名词基本概念可能非常了解。但是这些名词在具体的示例中产生的绑定关系和其生成的流程是一个非常容易让人费解的内容,例如呼叫中发生了几个Dialog,发送了几个Transactions,ACK是否算一个独立 阅读全文
posted @ 2021-01-28 14:06 DoubleLi 阅读(964) 评论(0) 推荐(1) 编辑

摘要:如果你对Sip协议中Call, Dialog, Transaction和Message之间的关系感觉到迷惑,那么,那么我可以告诉你,你并不孤单,因为大多数初学者对于这些名词之间的关系都会感到疑惑. Messages(消息) 消息是在服务器和客户端之间交换的独立文本, 有两种类型的消息,分别是请求(R 阅读全文
posted @ 2021-01-28 13:45 DoubleLi 阅读(576) 评论(0) 推荐(0) 编辑

摘要:在发生故障切换后,经常遇到的问题就是同步报错,数据库很小的时候,dump完再导入很简单就处理好了,但线上的数据库都150G-200G,如果用单纯的这种方法,成本太高,故经过一段时间的摸索,总结了几种处理方法。生产环境架构图目前现网的架构,保存着两份数据,通过异步复制做的高可用集群,两台机器提供对外服 阅读全文
posted @ 2021-01-25 16:06 DoubleLi 阅读(1074) 评论(0) 推荐(0) 编辑

摘要:1. 创建函数时报错信息 执行创建函数的sql语句时,提示:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled 2. 错 阅读全文
posted @ 2021-01-25 16:00 DoubleLi 阅读(3407) 评论(0) 推荐(0) 编辑

摘要:C:socket相关的sendto()函数简介 http://blog.csdn.net/flytiger_ouc/article/details/19634279 文中提到SOCK_DGRAM, SOCK_STREAM类型套接口 UDP sendto和recvfrom使用详解 比较完整的介绍了ud 阅读全文
posted @ 2021-01-22 18:05 DoubleLi 阅读(1192) 评论(0) 推荐(0) 编辑

摘要:摘要:本文将讨论UDP的并发实现机制。给出了两种实现方法。第一种是最为常见的,TFTP传输的方式。第二种是对UDP进一步封装,以达到并发的可能。主要是采用队列、多线程的方法。后面会给出一个简单的实现例子,以供大家参考。功能方面较为简单,以后会慢慢完善。 众所周知,通常所见的的TCP服务器都是并发实现 阅读全文
posted @ 2021-01-22 17:55 DoubleLi 阅读(664) 评论(0) 推荐(0) 编辑

摘要:转自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=28502731&id=3651271 大多数UDP服务器程序是迭代运行的,服务器等待一个客户请求,读入这个请求,处理这个请求,送回其应答,再等待下一个客户请求。 然而当客户请求的处 阅读全文
posted @ 2021-01-22 17:51 DoubleLi 阅读(669) 评论(0) 推荐(0) 编辑

摘要:一、tcp并发与udp并发的区别 无论是epoll还是select,在观察有无数据就绪时,都是针对多个文件描述符。如果只有一个文件描述符,那么进程只要观察那一个文件描述符即可。在网络编程中,一个Socket对应一个文件描述符。Tcp协议的server在监听端口前初始化一个socket,每有一个新的连 阅读全文
posted @ 2021-01-22 17:42 DoubleLi 阅读(1074) 评论(0) 推荐(0) 编辑

摘要:大多数UDP服务器程序是迭代运行的,服务器等待一个客户请求,读入这个请求,处理这个请求,送回其应答,再等待下一个客户请求。 然而当客户请求的处理需要消耗过长的时间时,我们期望UDP服务器程序具有某种形式的并发性。 当使用TCP时,服务器的并发处理得以简化的根源在于每个客户连接都是唯一的(不同的已连接 阅读全文
posted @ 2021-01-22 17:37 DoubleLi 阅读(440) 评论(0) 推荐(0) 编辑

摘要:引言 作为文章“《从TCP三次握手说起:浅析TCP协议中的疑难杂症》”的姊妹篇,很早就计划写篇关于UDP的文章,尽管UDP协议远没TCP协议那么庞大、复杂,但是,要想将UDP描述清楚,用好UDP却要比TCP难不少,于是文章从下笔写,到最终写成,断断续续拖了好几个月。 对应系列的上一篇:《告知你不为人 阅读全文
posted @ 2021-01-22 17:08 DoubleLi 阅读(890) 评论(0) 推荐(0) 编辑

摘要:前言 socket在默认情况下是阻塞状态的,这就使得发送和接受都处于阻塞状态; TCP协议下发送选用send,UDP协议下,发送选用sendto. TCP协议下接收选用recv,UDP协议下,接收选用recvfrom. 一、阻塞模式&&send 假设发送缓冲区大小为4096KB,其中已经使用4000 阅读全文
posted @ 2021-01-22 16:41 DoubleLi 阅读(2400) 评论(0) 推荐(0) 编辑

摘要:首先socket在默认情况下是阻塞状态的,这就使得发送以及接收操作处于阻塞的状态,即调用不会立即返回,而是进入睡眠等待操作完成。下面把讨论点分为发送以及接收。 一.发送选用send(这里特指TCP)以及sendto(这里特指UDP)来描述 首先需要说明的是,不管阻塞还是非阻塞,在发送时都会将数据从应 阅读全文
posted @ 2021-01-22 16:39 DoubleLi 阅读(2087) 评论(0) 推荐(0) 编辑

摘要:看到一个非常好的介绍coredump的文章,做个记录, 参考链接: https://blog.csdn.net/sunxiaopengsun/article/details/72974548 什么是coredump Coredump叫做核心转储,它是进程运行时在突然崩溃的那一刻的一个内存快照。操作系 阅读全文
posted @ 2021-01-22 10:27 DoubleLi 阅读(1584) 评论(0) 推荐(0) 编辑

摘要:作者:宅必备链接:https://zhuanlan.zhihu.com/p/70822134来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 实验环境 此次实验的环境如下 MySQL 5.7.25 Redhat 6.10 操作系统账号:mysql 数据库复制账号:rep 阅读全文
posted @ 2021-01-22 09:58 DoubleLi 阅读(117) 评论(0) 推荐(0) 编辑

摘要:前情提要 实验环境: MySQL 5.7.25 Redhat 6.10 前面我们建立了数据库并建立相关的对象 数据库 表 存储过程 函数 触发器 事件 今天的内容为导出MySQL所有的对象 事件 函数 存储过程 1. 备份语句 我们来备份数据库并且备份其中的触发器,函数和存储过程 从这起开始在备份语 阅读全文
posted @ 2021-01-22 09:52 DoubleLi 阅读(478) 评论(0) 推荐(0) 编辑

摘要:查看多核CPU命令mpstat -P ALL 和 sar -P ALL 说明:sar -P ALL > aaa.txt 重定向输出内容到文件 aaa.txt top命令经常用来监控Linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控 阅读全文
posted @ 2021-01-21 10:23 DoubleLi 阅读(216) 评论(0) 推荐(0) 编辑

摘要:2017年12月2日上午,将学校新闻网2015年之前的45000多条记录迁移到了新网站的mysql数据库,新网站上有2015年1月1日之后的9000多条记录,数据量一下子增加了5倍。 2017年12月3日晚上9点多,有领导和老师反映新闻网无法访问,立即登录服务器进行排查。 一、使用top命令看到的情 阅读全文
posted @ 2021-01-21 10:13 DoubleLi 阅读(1521) 评论(0) 推荐(0) 编辑

摘要:之前编者在前面写过「 Mysql - 主从复制不一致,不停库不锁表恢复主从同步」的文章。但,编者当时觉得太繁琐,恢复速度巨慢(特别是对于大数据的数据库)。所以,在那之后,编者就捣鼓了使用 bin-log 恢复主从同步的方法与大家分享。 1、搭建 MySQL 主从同步架构 MySQL 主从同步具体搭建 阅读全文
posted @ 2021-01-18 15:07 DoubleLi 阅读(647) 评论(0) 推荐(0) 编辑

摘要:分享大纲: mysqldump mysqlbackup mysqlhotcopy xtrabackup/innobackupex 备份高于一切,今天汇总一下常用的几种备份方法,以及恢复的步骤。 一、mysqldump 在日常工作中,我们会使用mysqldump命令创建SQL格式的转储文件来备份数据库 阅读全文
posted @ 2021-01-15 14:00 DoubleLi 阅读(1377) 评论(0) 推荐(0) 编辑

摘要:现在生产环境MySQL数据库是一主一从,由于业务量访问不断增大,故再增加一台从库。前提是不能影响线上业务使用,也就是说不能重启MySQL服务,为了避免出现其他情况,选择在网站访问量低峰期时间段操作。 一般在线增加从库有两种方式,一种是通过mysqldump备份主库,恢复到从库,mysqldump是逻 阅读全文
posted @ 2021-01-15 13:55 DoubleLi 阅读(582) 评论(0) 推荐(0) 编辑

摘要:mysql数据库备份有多么重要已不需过多赘述了,废话不多说!以下总结了mysql数据库的几种备份方案: 一、binlog二进制日志通常作为备份的重要资源,所以再说备份方案之前先总结一下binlog日志~~1.binlog日志内容 1)引起mysql服务器改变的任何操作。 2)复制功能依赖于此日志。 阅读全文
posted @ 2021-01-15 13:46 DoubleLi 阅读(184) 评论(0) 推荐(0) 编辑

摘要:在MySQL数据库中,在进行数据迁移和从库只读状态设置时,都会涉及到只读状态和Master-slave的设置和关系。 经过实际测试,对于MySQL单实例数据库和master库,如果需要设置为只读状态,需要进行如下操作和设置: 将MySQL设置为只读状态的命令: # mysql -uroot -p m 阅读全文
posted @ 2021-01-15 13:41 DoubleLi 阅读(1053) 评论(0) 推荐(1) 编辑

摘要:mysqldump--导出工具 #导出单个数据库:结构 无数据 [root@localhost ~]#mysqldump -h127.0.0.1 -uroot -p --opt --no-data db_name >~/db_name.sql #导出单个数据库:有数据 无结构 [root@local 阅读全文
posted @ 2021-01-15 11:00 DoubleLi 阅读(564) 评论(0) 推荐(0) 编辑

摘要:环境说明:版本 version 5.6.25-log 主1库ip: 10.219.24.25主2库ip: 10.219.24.22从1库ip:10.219.24.26os 版本: centos 6.7已安装热备软件:xtrabackup 防火墙已关 双主一从架构图 补充:主从复制原理: http:/ 阅读全文
posted @ 2021-01-12 20:49 DoubleLi 阅读(185) 评论(0) 推荐(0) 编辑

摘要:mysql主从在实际应用中,主数据一般很多会读写,所以在同步时会经常报错。。所以一般会锁表会再同步。。 不锁表主从方法。 从主数据导数据出来 mysqldump -uroot -p --master-data=1 online >back.sql 注--master-data 该选项将binlog的 阅读全文
posted @ 2021-01-12 20:45 DoubleLi 阅读(334) 评论(0) 推荐(0) 编辑

摘要:mysql不停库不锁表在线主从配置: 说明: 10G以下的数据库:使用mysqldump导出数据和备份恢复比较合适,便捷。 100-500G数据库:使用Percona-Xtrabackup备份工具,在线热备,全量、增量、单表备份和还原。 更大数据量:采用分库分表,或使用 LVM 快照来加快备份速度。 阅读全文
posted @ 2021-01-12 20:43 DoubleLi 阅读(451) 评论(0) 推荐(0) 编辑

摘要:准备工作 环境 虚拟机201 1核 1G IP:192.168.0.201 虚拟机202 1核 1G IP:192.168.0.202 克隆自201,需要修改ip地址和MySQL server UUIDs 201防火墙对202开启3306端口 # 在201上执行 [root@192.168.0.20 阅读全文
posted @ 2021-01-12 20:42 DoubleLi 阅读(597) 评论(0) 推荐(0) 编辑

摘要:有时候MySQL主从同步不一致比较严重的时候,需要手动同步。 然而网上看大很多需要锁表的同步的方法基本如下 1.先对主库锁表 FLUSH TABLES WITH READ LOCK; 2.备份数据 mysqldump -uroot -p -hlocalhost > mysql.bak.sql 3.解 阅读全文
posted @ 2021-01-12 20:38 DoubleLi 阅读(292) 评论(0) 推荐(0) 编辑

摘要:一、双击热备介绍 1.基本概念 双机热备特指基于高可用系统中的两台服务器的热备(或高可用),双机高可用按工作中的切换方式分为:主-备方式(Active-Standby方式)和双主机方式(Active-Active方式),主-备方式即指的是一台服务器处于某种业务的激活状态(即Active状态),另一台 阅读全文
posted @ 2021-01-12 19:30 DoubleLi 阅读(2238) 评论(0) 推荐(0) 编辑

摘要:前言 skynet是我们游戏服务端的底层框架,当初在技术选型的时候仔细阅读过它的源码,发现它是一个C语言的工程典范。大多数游戏服务端,要么使用C++,要么使用java,使用C是非常少见的。但是skynet通过C和Lua的结合,实现了一个高效的游戏框架,C层没有多余的一堆三方库,只有紧凑的核心结构,提 阅读全文
posted @ 2021-01-12 11:50 DoubleLi 阅读(1987) 评论(0) 推荐(0) 编辑

摘要:在MySQL数据库镜像的贴子中,主数据库A 的数据镜像到从数据库B,是单向的,Zen Cart网店的数据读写都必须在数据库A进行,结果会自动镜像到数据库B中。但是对数据库B的直接操作,不会影响数据库A。 对于双向数据库镜像,就是数据库A的数据变化要镜像到数据库B中,同时数据库B里的修改也要同时复制到 阅读全文
posted @ 2021-01-12 11:10 DoubleLi 阅读(388) 评论(0) 推荐(0) 编辑

摘要:这篇文章主要介绍了MySQL 双活同步复制四种方案,主从复制分成三步,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 对于数据实时同步,其核心是需要基于日志来实现,是可以实现准实时的数据同步,基于日志实现不会要求数据库本身在设计和实现中带来任何额外的约束。 基于MySQL原生 阅读全文
posted @ 2021-01-12 11:09 DoubleLi 阅读(1226) 评论(0) 推荐(0) 编辑

摘要:集中化管理平台Saltstack Saltstack是一个服务器基础架构集中化管理平台,开始于2011年的一个项目,具备配置管理、远程执行、监控等功能,一般可以理解成简化版的puppet和加强版的func。Slatstack基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第 阅读全文
posted @ 2021-01-12 11:05 DoubleLi 阅读(251) 评论(0) 推荐(0) 编辑

摘要:上接《MySQL的3节点主从同步复制方案》 六.测试主从同步复制 现在我们来测试下,mysql的主从同步。 1.在主库插入测试数据 先在主库MasterA 上给m_s_rep数据库插入和删除2条数据。如下: mysql> insert into test(id,content) values(3,’ 阅读全文
posted @ 2021-01-12 11:02 DoubleLi 阅读(206) 评论(0) 推荐(0) 编辑

摘要:上篇文章《为什么要对MySQL做主从同步复制》我们说明了MySQL主从同步的作用,主从同步的原理和主从同步的缺点。下面我们介绍下3节点中:2个节点互为主从,1个节点作为前2个节点的从,用于实现MySQL5.6的3节点主从同步复制方案。 主要步骤如下: 1.配置MasterA端同步复制时所需要的选项 阅读全文
posted @ 2021-01-12 11:00 DoubleLi 阅读(628) 评论(0) 推荐(0) 编辑

摘要:为什么要对MySQL做主从同步复制 一.MySQL主从方案主要作用 1.读写分离,使数据库能支撑更大的并发 在报表中尤其重要。由于部分报表sql语句非常的慢,导致锁表,影响前台服务。如果前台使用master,报表使用slave,那么报表sql将不会造成前台锁,保证了前台速度。 2.发扬不同表引擎的优 阅读全文
posted @ 2021-01-12 10:56 DoubleLi 阅读(582) 评论(0) 推荐(0) 编辑

摘要:一. 卸载系统自带的mysql 安装前,我们可以检测系统是否自带安装 MySQL rpm -qa | grep mysql 如果你系统有安装,那可以选择进行卸载: rpm -e mysql // 普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提 阅读全文
posted @ 2021-01-11 14:16 DoubleLi 阅读(519) 评论(0) 推荐(0) 编辑

摘要:使用KeepAlived实现高可用的MYSQL_HA集群环境中,MYSQL为(Master/Master)主/主同步复制关系,保证MYSQL服务器数据的一致性,用KeepAlived提供虚拟IP,通过KeepAlived来进行故障监控,实现Mysql故障时自动切换。 布署环境拓朴如下: Mysql  阅读全文
posted @ 2021-01-09 11:52 DoubleLi 阅读(628) 评论(0) 推荐(0) 编辑

摘要:说明:1,平时对外提供vip让用户写 2,两台主的互为主从,都有二进制日志和中继日志 3,平时只有有vip的主的写,另一台主的只读 4,主从复制时,一半从的指向一台主的 5,当有vip的主的下线时,另一台主的把vip抢过来,继续提供写优点:1,保证了一定程度的高可用 2,分担了主从复制时,主服务器的 阅读全文
posted @ 2021-01-09 11:45 DoubleLi 阅读(198) 评论(0) 推荐(0) 编辑

摘要:几个月没有更新博客了,已经长草了,特意来除草。本次主要分享如何利用consul来实现redis以及mysql的高可用。以前的公司mysql是单机单实例,高可用MHA加vip就能搞定,新公司mysql是单机多实例,那么显然这个方案不适用,后来也实现了故障切换调用dns api来修改域名记录,但是还是没 阅读全文
posted @ 2021-01-09 11:18 DoubleLi 阅读(356) 评论(0) 推荐(0) 编辑

摘要:简介: MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,M 阅读全文
posted @ 2021-01-09 11:04 DoubleLi 阅读(185) 评论(0) 推荐(0) 编辑

摘要:Mysql作为一个流行的数据库,对于怎么样构建高性能、高可用、可扩展的MySQL集群,的确是一个讨论很多的话题。方案多种多样,看到知乎上面的https://www.zhihu.com/question/21307639,这些方案应该说都有道理,但是都有缺点,由于CAP的原因,很难鱼和熊掌前的兼得。把 阅读全文
posted @ 2021-01-09 10:56 DoubleLi 阅读(521) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示