shell中的${},##和%%的使用
假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个 / 及其左边的字符串:my.file.txt${file#*.}:删掉第一个 . 及其左边的字符串...
Linux高可用性方案之Heartbeat安装
Linux高可用性方案之Heartbeat安装 安装Heartbeat前的准备 Heartbeat集群必须的硬件从下图看出,构建一个Heartbeat集群系统必须的硬件设备有:节点服务器;网络和网卡;共享磁盘。节点服务器安装Heartbeat至少需要两台主机,并且对主机的要求不高,普通的PC服务器即可满足要求...
heartbeat配置
heartbeat配置1. 简介 HeartBeat用于搭建双机热备环境,可以通过专门的心跳线来连接双机,也可以通过普通的网线来连接。官方网站: http://www.linux-ha.org/HeartBeat本文所提到试验环境为:[root@alsme_probe3 tmp]# cat /etc/redhat-releaseRed Hat Enterprise Linux AS release 4 (Nahant Update ...
怎样解决MySQL数据库主从复制延迟的问题
mysql replication 中主从延迟是一个比较常见的问题,请看前期一篇博文:怎样解决MySQL数据库主从复制延迟的问题。根据目前有些公司使用的方案,最近测试了两个,其中之一是阿里的relay fetch ,业绩说法数据预热,当然也有其他开源类似开源工具,目前诸如mk-slave-prefetch及replication-prefetch等,感兴趣可以...
Mongodb 之 主从复制&集群复制
一、主从复制一般数据库都会用到这种最通用的模式——主从模式。这种方式简单灵活,可用于备份、故障恢复,读扩展。为了平衡负载,一般通过读写分离模式,即主库写、从库读。 假设我们有两台MongoDB服务器,10.11.20.140和10.11.20.139。如果要配置主从复制,可...
shell脚本取执行文件的绝对路径
basepath=$(cd `dirname $0`;pwd)filename=`echo $0 | awk -F '/' '{print $NF}'`basefilename=$basepath/$filenameecho 路径: $basepathecho 文件名: $filenameecho 绝对文件名: $basefilename
mongodb的副本集Replica Set
mongodb不推荐主从复制,推荐建立副本集(Replica Set)来保证1个服务挂了,可以有其他服务顶上,程序正常运行,几个服务的数据都是一样的,后台自动同步【要搭建一个稳定的mongodb工程,副本集是必须的,因为他可以当你的主服务器挂掉后,根据选举机制自动选举出1个最适合的从服务器来做主服务器继续运行】...
查看Redis信息和状态
edis-cli连接服务器后,使用info命令查看Redis信息和状态:?1info其中memory段显示了redis的内存使用状态。以下内容复制自:http://redisdoc.com/server/info.html...
mysql执行顺序
首先,SELECT语句的基本语法如下: SELECT selection_list # What columns to select FROM table_list # Which tables to select rows from WHERE primary_constraint # What conditions rows must satisfy GROUP BY grouping_columns # How to group results HAVI...
查看Oracle中是否有锁表的sql
<span style="font-family:Tahoma, Helvetica, Arial, 宋体, sans-serif;font-size:14px;line-height:25.2000007629395px;white-space:normal;">1、查看是否有锁表的sql </span><br style="font-family:Tahoma, Helvetica, Arial, 宋体, sans-serif;font-size:14px;line-height:25.2000007629395px;white-space:normal...
ASM--文件系统之间归档日志的拷贝
从ASM中拷贝归档日志到文件系统:[oracle@rac1 orabak]$ rman target /Recovery Manager: Release 10.2.0.4.0 - Production on Fri Apr 8 16:30:46 2011Copyright (c) 1982, 2007, Oracle. All rights res...
pt-online-schema-change
<p><strong>背景:</strong></p><p> <a href="http://www.it165.net/database/dbmy/" target="_blank" class="keylink">MySQL</a> 大字段的DDL操作:加减字段、索引、修改字段属性等,在5.1之前都是非常耗时耗力的,特别是会对<a href="http://www.it165.net/database/dbmy/" target=...
MySQL Replication常见错误整理
<div id="articlecontent"><p> 这篇文章旨在记录MySQL Replication的常见错误,包括自己工作中遇到的与网友在工作中遇到的,方面自己及别人以后进行查找。每个案例都是通过Last_IO_Errno/Last_IO_Error或者Last_SQL_Errno/Last_SQL_Error给出错误关键信息,所以以后查找时只需直接ctrl+...
MySQL/InnoDB锁机制
<h1>显式加锁</h1><ul><li><p>select ... lock in share mode:加 S 锁 </p></li><li><p>select ... for update:加 X 锁 </p></li></ul><p><br /></p><span id="OSC_h1_2"></span> <h1>MySQL快照读和当前读</h1><p>在一个支持MVCC并发控制的系统中,哪些读操作是...
innobackupex的备份和恢复
1 原理分3个阶段:备份backup – 预恢复prepare -- 恢复restore注:复制innodb表文件时可能包含不完整事务,需要prepare将其变为consistent 首先复制所有的Innodb数据文件,这样复制出来的文件肯定是不一致的,然后对每个文件进行崩溃恢复处理,最终达到一致.XtraBackup在启动的时候会记...
sysbench压力测试工具使用
<h2><span>2.1 </span><span style="font-family:宋体;">测试数据库服务器的硬件配置信息如下:</span><span></span> </h2><p><span> </span> </p><p><span style="font-size:12.0pt;">CPU: 24</span><span style="font-size:12.0pt;font-family:宋体;">核...
使用iostat监控磁盘I/O
iostat-IO实时监控 iostat 介绍与安装 Aix&Linux 提供了两个很是有用的用于磁盘 I/O 性能监控的命令:iostat 和 sar。 iostat 命令主要通过观察物理磁盘的活动时间以及平均传输速度。根据 iostat 命令孕育发生的报告,该工具的主要目的...
IO负载高的来源定位
<h1 class="postTitle" style="margin:10px 0px;padding:0px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#DDDDDD;font-size:14px;font-family:verdana, Arial, Helvetica, sans-serif;line-height:24px;white-space:normal;background-color:#FFFFFF;"><a id="cb_post_title_url" class="po...
Linux IO实时监控iostat命令详解
<div class="postTitle" style="padding-left:3px;font-weight:bolder;font-size:13px;padding-bottom:3px;padding-top:3px;border-bottom-color:#DCDCDC;border-bottom-width:1px;border-bottom-style:solid;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;line-height:normal;white-space:normal;background...
XML
XML1.<![CDATA[<author>一二三</author>]]> //将</author> 这样的标签指定成文本2.DTDdtdtest.dtd<!ELEMENT 书架(书+)><!ELEMENT 书(书名,作者,售价)><!ELEMENT 书名 (#PCDATA)><!ELEMENT 作者 (#PCDATA)><!ELEMENT 售价 (#PCDATA)>!ELEMENT 表示有什么元素#PCDATA 表示只能是普通文本a.xml<?...