Linux Rsync命令原理详解
Rsync使用所谓的Rsync演算法来使本地和远程两个主机之间的达到同步,这个算法只传送两个的不同部分,而不是每次都整份传送,因此速度相当快。 核心算法 假定在名为和的两台计算机之间同步相似的文件A与B,其中对文件A拥有访问权,对文件B拥有访问权。并且假定主机与之间的网络带宽很...
linux下一些常用的关机/重启命令有shutdown、halt、reboot、及in
1.shutdown shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。 Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐而runlevel 1则是被用来让系统进入管理工作可以进行的状态﹔这是预设的﹐假定没有-h也没有-r参数给shutdown。要想了解在停机〔halt〕或者重新开机 〔reboot〕过程中做了哪些动作﹐你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。 shu...
Linux MySQL集群与LVS实现apache负载均衡
先讲MySQL: groupadd -g 40 useradd -c MySQL Server -d /dev/null -g mysql -s /bin/false \ -u 40 mysql CPPFLAGS=-D_GNU_SOURCE ./configure --prefix=/usr/local/mysql --sysconfdir=/etc \ --localstatedir=/srv/mysql --with-unix-socket-path=/var/run/mysql/mysql.soc...
Linux MYSQL数据同步,双向热备
1、简要介绍:mysql从3.23.15版本以后提供库复制功能。利用该功能可以实现两个库同步,主从模式(A-B),互相备份模式(A=B)的功能。 mysql数据库同步复制功能的设置都在mysql的文件中体现。在linux环境下的文件一般在/etc/mysql/my.cnf或者在 mysql用户的home目录下的my.cnf,笔者的my.cnf则在/etc/my.cnf;windows环境下则可到mysql安装路径下找到 my.ini。 2、下面我们来看看如何配置数据同步(A-B): (笔者mysql版本...
Linux Cluster (RedHat下建立群集)
在RedHat下建立群集 注明:本安装步骤不是Dell的标准文档,不能直接发给客户,仅供学习参考。 环境说明: 1. 硬件: 说明:按照标准至少需要4块网卡和其他相应硬件,但因为条件限制,故在硬件和设置上做了一些变通。 服务器:PE4300、PE4600 网卡:两个 RAID:两块PERC2/SC Storage:PV220S和SCSI cable 2. 软件: OS:RedHat Advance Server 2.1 Kernel: 2.4.9-e.3smp 配制分配: IP: node1: 10.0...
RedHat as 5中测试mysql cluster
依然使用VMware安装了RedHat as 5,再克隆了三台。 pc1:10.0.5.231( cluster management node) pc2:10.0.5.233(data node1 , sql node 1) pc3:10.0.5.234(data node2 , sql node 2) 前期安装配置 先在pc2,pc3中安装mysql(mysql-max-5.1.5-alpha-linux-i686-glibc23.tar.gz) #groupadd mysql #useradd -...
MySQL Cluster (集群)基本原理
簇概述 MySQL簇是一种技术,该技术允许在无共享的系统中部署内存中库的簇。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单点故障。 MySQL簇将标准的MySQL服务器与名为NDB的内存中簇式存储引擎集成了起来。在我们的文档中,术语NDB指的是与存储引擎相关的设置部分,而术语MySQL簇指的是MySQL和NDB存储引擎的组合。 MySQL簇由一组计算机构成,每台计算机上均运行着多种进程,包括MySQL服务器,NDB簇的数据节点,管理服务器...
MySQL 6.0 体验 集群(cluster)+复制(replicate) -- 简介、准备工
1. 简介 本文主要是尝试MySQL 6.0.3-beta下的集群+复制,没有做深入的测试,仅可作安装配置参考。 2. 准备工作 如果只是做普通的集群,那么一般只需要4台机器,甚至只需要3台,即把管理节点和SQL节点放在同一个机器上,不过不推荐这么做。如果是集群+复制,则机器数量翻番。 2.1. 普通集群 共有4个节点,如下图所示: 2.2. 集群+复制 共有2个集群,分别作为master和slave,如下图: 3. 配置 MySQL的安装路径默认为:/usr/local/mysql。 3.1. 管理节点...
MySQL Cluster配置step by step
公司有个项目是测试distributed DB,其中一项是针对 MySQL Cluster 的 测试 。 于是花了两天时间装机器和MySQL Cluster。整个过程还是比较顺利的,当然如果对MySQL常用命令比较熟悉的话会更顺利。 留下 step by step配置方案,以防忘记。 MySQL Cluster是一种share nothing的机制,跟 Oracle 的 RAC 需要共享存储方案是不一样的。 他包含三种节点(node): Data node:用来存放数据的节点,数据类型是NDB Clust...
MySQL 5数据同步备份(master-slave)
MySQL同步功能由3个线程(master上1个,slave上2个)来实现。执行 START SLAVE 语句后,slave就创建一个I/O线程。I/O线程连接到master上,并请求master发送二进制日志中的语句。master创建一个线程来把日 志的内容发送到slave上。这个线程在master上执行 SHOW PROCESSLIST 语句后的结果中的 Binlog Dump 线程便是。slave上的I/O线程读取master的 Binlog Dump 线程发送的语句,并且把它们拷贝到其目录下的中...
MySQL 数据库 主从双向数据同步
测试环境: 库A: 系统:Ubuntu 8.04.3 内核2.6.24-24 MySQL版本:5.0.51a-3ubuntu5.4-log (Ubuntu) IP:192.168.1.202 数据库B: 系统:Windows XP sp3 MySQL版本:5.0.77-community-nt-log IP:192.168.1.39 A配置 1.修改 my.cnf文件 添加内容 [mysqld] log-bin server-id =1 master-host=192.168.1.39 master-u...
Linux MySQL 服务器调优
利用的几个调优技巧,让 MySQL 飞速运行 如今,开发人员不断地开发和部署 LAMP(Linux、Apache、MySQL 和 PHP/Perl)架构的应用程序。但是,服务器管理员常常对应用程序本身没有什么控制能力,因为应用程序是别人编写的。这份 共三部分的系列文章 将讨论许多服务器配置问题,这些配置会影响应用程序的性能。本文是本系列文章的第三部分,也是最后一部分,将重点讨论为实现最高效率而对数据库层的调 优。 关于 MySQL 调优 有 3 种方法加快 MySQL 服务器的运行速度,效率从低到高依次...

