consul+nginx+upsync
原文: https://www.jianshu.com/p/bd6f7c3e5b50 作者:刀尖红叶 链接:https://www.jianshu.com/p/bd6f7c3e5b50 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
kettle 字符乱码的解决
MySQL快速生成时间维度表:MySQL里面生成一张时间维度表,用于ETL工具使用。原文地址:http://blog.csdn.net/neweastsun/article/details/43866599SET @d0 = "2015-01-01";SET @d1 = "2019-12-31";SET @date = date_sub(@d0, inter
官网:https://dev.mysql.com/doc/refman/5.7/en/replication-options-slave.html默认我们MySQL5.6线上环境都是master_info_repository=TABLErelay_log_info_repository=TABLE官方文档上对sync_master_info描述如下:Theeffectsofthisvariabl
参考:http://www.aiezu.com/system/linux/linux_curl_syntax.htmlcurl[options][URL...]curl的常用选项:--user-agent<string>设置用户代理发送给服务器-basic使用HTTP基本认证--tcp-nodelay使用TCP_NODELAY选项--referer<URL>来源网址--ca
发现之前整理的一篇word笔记,贴一下便于后期查阅。内存free -m cat /proc/meminfo dmidecode -t memory CPUlscpu cat /proc/cpuinfo dmidecode -t processor dmidecode | grep &nbs
今天在看张开涛写的书时候,发现Siege这个压测的工具。之前只用过ab、jmeter,遂记录下它,以备不时之需。Siege可以从您选择的预置列表中请求随机的URL。所以siege可用于仿真用户请求负载,而ab则不能。但不要使用siege来执行最高性能基准调校测试,这方面ab就准确很多。具体可参考:http://blog.csdn.net/qingye2008/article/details/345
官方文档:https://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html原文:Comparison operations result in a value of 1 (TRUE), 0 (FALSE), or NULL. These operations work for bot
在分析mysql binlog或者ibd文件时候,常会用到hexdump 查看物理文件的存储内容。参考:http://www.cnblogs.com/kerrycode/p/5077687.htmlnode1:~ # hexdump --help (常用下面3个红色标注的参数)hexdump: invalid option -- '-'Usage:hexdump [options] f
原理部分来自《MariaDB原理与实现》 Page109-111purge删除binlog的过程如下:1、检查to_log在mysql-bin.index中是否存在,避免非法的purge操作2、创建一个purge_index_file,用于保存待删除的binlog文件名称3、遍历index文件,将可删除的binlog添加到purge_index_file中(purge删除时候,只会把未使用到的bi
时区导致的一个数据插入失败的案例:直接看我贴图,严格的sql_mode模式,时区和服务器时区一致(东八区)创建一个带有timestamp格式的字段的表tt,往里插入一条记录。可以看到第一条记录插入失败。而从8点之后的插入都能成功。修改时区为格林威治时区。再次执行插入操作:可以看到插入成功了。注意:现在datetime格式也支持自动更新,且只占据5bytes长度(timestamp占据4bytes)
原文地址:http://www.cnblogs.com/gomysql/p/6130405.html后期参考:http://blog.csdn.net/jollyjumper/article/details/24127009一台约128G内存的服务器,跑了1个MySQL,设置96G的bufferpool,但提示分配失败。后来发现是内核参数问题。如下:vm.overcommit_memory 默认值
环境: 主、从库的binlog_format = statement 隔离级别: RC主库会话1主库会话2主库会话3从库会话use test;create table f1(char(2))engine=InnoDB;begin;insert into t1 select 1;insert into t1 select 2;insert into t1 select 3;i
需要epel源。yum install readline readline-devel rlwrap -ysu - oraclevi /home/oracle/.bash_profile 添加下面2行:alias sqlplus='rlwrap sqlplus'alias rman='rlwrap rman'source /home/oracle/.bash_profile这样
MySQL通过内部XA事务,保持了binlog与redo log之间数据一致性: 参考:http://www.linuxidc.com/Linux/2015-11/124942.htm XA 将事务的提交分为两个阶段,而这种实现,解决了 binlog 和 redo log的一致性问题,这就是MySQL内部XA的第三种功能。 MySQL为了兼容其它非事物引擎的复制,在server层面引入了 binl
对于大表的 DDL操作,我们一般使用 pt-online-schema-change 来进行。具体的操作步骤如下:1、创建一张新表_xxx_new ,对其做DDL操作2、创建3个触发器(delete\update\insert),在复制数据开始之后,将对源数据表继续进行数据修改的操作记录下来,以便在数据复制结束后执行这些操作,保证数据不会丢失3、复制数据,从源数据表复制数据到新表(分成
以MySQL5.7.19为例,部分重要的地方用红色标注了。>show slave status\G*************************** 1. row *************************** Slave_IO_State: Waiting for mas
MySQL中purge线程知识: https://dev.mysql.com/doc/refman/5.7/en/innodb-improved-purge-scheduling.html InnoDB中delete所做删除只是标记为删除的状态,实际上并没有删除掉,因为MVCC机制的存在,要保留之前的版本为并发所使用。最终的删除由purge线程来决定的什么时候来真正删除文件的。 purge的处理过
半同步复制:插件由Google提供的。主库在提交事务时,在客户端接收到查询结束反馈前必须保证二进制日志已经传输到至少一台备库上。从库的IO线程在接受完binlog并写入到自己的relaylog后(不管realylog是否执行完),要给主库一个确认,这样主库线程才返回给当前session告知操作完成。如果备库一直没有回应已收到事件,主库会自动转化为异步复制模式,后期若发现从库恢复后,主从又会自动切换
请大家支持购买正版,或者使用Atom、Vimsublime 3143版本的注册码:—– BEGIN LICENSE —– TwitterInc 200 User License EA7E-890007 1D77F72E 390CDD93 4D
下面的部分内容来自《深入浅出MySQL》、老叶的视频、网上其他人的blog。这里列出的是MySQL的一些非运行参数的优化部分,具体如下:(对于使用云主机的用户,下文中的部分优化方法是无法奏效的)0、使用SSD。资金不足的话,使用RAID设备 【建议使用RAID10,因为RAID5的性能并不太高】 可以SSD+SAS混合使用。SSD存放数据文件。mysql的日志文件还是存在普通机械磁盘上,因为这些日
http://www.cnblogs.com/chenny7/p/4253337.html https://www.percona.com/blog/2008/07/03/how-to-load-large-files-safely-into-innodb-with-load-data-infile/ 使用LOAD DATA INFILE语句,可以从一个文件直接加载数据到mysql中,但如果文件非
转载自阮一峰的博客:http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html 国庆在家随意翻了下《运维前线》这本书,里面介绍了systemd的一些用法,想起之前掌握的不够深入。于
MySQL5.7多源复制的实验环境: node1: 192.168.2.171 主库1 node3: 192.168.2.170 主库2 node2: 192.168.2.172 归档用的从库1、node2上需要配置复制过滤掉mysql库:replicate_wild_ignore_table=mysql.% replicate_wild_ignore_table=test.%##
http://www.linuxidc.com/Linux/2015-11/124942.htm XA 将事务的提交分为两个阶段,而这种实现,解决了 binlog 和 redo log的一致性问题,这就是MySQL内部XA的第三种功能。 MySQL为了兼容其它非事物引擎的复制,在server层面引入了 binlog, 它可以记录所有引擎中的修改操作,因而可以对所有的引擎使用复制功能;MySQL在
http://dwchaoyue.blog.51cto.com/2826417/1784509 mysql如何保证redolog和binlog的一致性,安全性,效率。和数据安转相关的参数sync_binlog:控制binlog的刷新方式(写入到磁盘)innodb_flush_log_at_trx_commit:在innodb下控制着redo的写入方式innodb_support_xa:外部事务,用
http://www.sohu.com/a/191735643_505857 在Linux下经常要安装部署一些软件包或者工具,拿到安装包之后一看,简单,configure,make, make install即可搞定。有时候我就在想,这个configure,make ,make install是什么意思呢,configure是测试存在的特性,然后make开始编译,make install生成相应的
官方升级文档:http://docs.grafana.org/installation/upgrading/#sqlite概要:1、修改成使用MySQL5.7存储grafana-4.5.2的配置数据,便于查阅及数据备份2、添加alert邮件告警或者钉钉告警step1、准备好数据库需要使用mysql-5.7的数据库,不然启动grafana-server时候会因为创建索引长度不够导致grafana启动
服务器信息: CentOS6.7 x86_64 IP地址: 10.0.20.25 ELK版本: elasticsearch-5.6.0.rpm kibana-5.6.0-x86_64.rpm logstash-5.6.0.rpm&n
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号