- 博客(49)
- 资源 (2)
- 收藏
- 关注
原创 Keepalived+LVS-DR模式配置高可用负载均衡集群
环境: 虚拟机:VMware Workstation 操作系统:CentOS 5.5一、keepalived+lvs-DR模式配置高可用负载均衡拓扑如下:二、服务器ip配置信息1. ip_lb 主机(master) : 2.ip_lb_2 主机 (backup)3.web1 主机4.web2 主机
2012-06-17 04:43:47 37244 4
原创 RHCS之高可用性集群(MYSQL)部署文档
环境: 虚拟机:VMware Workstation 操作系统:CentOS 5.51.三台机器.其中2台做MySQL Server.一台做存储.把这个配置文件,复制在这3台机子上面.2.安装CMAN (分别在mysqlOne和mysqlTwo上面安装)yum install cman 安装后,脚本文件在/etc/init.d/
2012-06-11 00:11:00 5703
原创 MongoDB 副本集及其工作原理
一、工作原理1. MongoDB 2.6版本开始推荐使用副本集,对主从复制已经不再推荐.2. 副本集至少需要3个, 可以3个全部做副本集, 也可以让其中一个做仲裁.3. 副本集中只有1台主才能进行写,其余的只能读.4. 副本集之间的复制是通过oplog日志现实的.备份节点通过查询这个集合就可以知道需要进行复制的操作.5. oplog是节点中local库中的一
2015-11-24 09:23:45 5240
原创 磁盘同步rsync+sersync
一、说明1. rsync在同步的时候,并不知道具体是哪个文件或者哪个目录发生了变化,每次都是对整个目录进行同步,当数据量很大时,整个目录同步非常耗时(rsync要对整个目录遍历查找对比文件),因此,效率很低。2. sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或某一个目录的名字;3. sersync + rsync 可以用sers
2015-11-19 14:31:05 1299
转载 redis持久化RDB和AOF
Redis 持久化: 提供了多种不同级别的持久化方式:一种是RDB,另一种是AOF. RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。 AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文件中的命令全部以 Redis 协议的格式来保存,新命令会被追加到文件的末尾。 Re
2015-02-12 15:06:33 649
原创 mysql宕机分析(事务日志损坏)
mysql宕机分析(事务日志损坏)一、情景概述. 1.服务器配置 a) 1CPU 8核 b) 16G内存 c) 2T 硬盘 2. Mysql 在一个普通硬盘中长时间处于大量写的状态(长时间大概是几个月). 3. 突然有一个天Mysql无故宕机,无法在启动.一、故障分析 1. 查
2013-03-19 11:26:00 5879
原创 Linux下DHCP服务
Linux下DHCP服务操作系统: redhat6.0一、架构说明 1) 网关地址:192.168.107.1 , 子网掩码:255.255.255.0 2) DHCP服务器(redhat 6.0).. DHCP的IP配置: 3) 一台客户机.IP由DHCP自动分配.
2012-08-21 14:11:46 8291
原创 autofs 自动挂载.
autofs 自动挂载.操作环境:redhat 6一、autofs 说明自动挂载器是一个监视目录的守护进程,并在目标子目录被引用时,自动执行预定义的挂载自动挂载器由autofs服务脚本管理自动挂载器由auto.master配置文件进行配置,该文件引用了一个按惯例称作/etc/auto.misc二、安装autofs[root@Alex01 home]#
2012-08-20 12:16:34 18798
原创 SELinux 介绍
SELinux 介绍1.SELinux背景SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux 上最杰出的新安全子系统.NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下.进程只能访问那些在他的任务中所需要文件.SELinux 默认安装在 Fedora 和 Red Hat
2012-08-10 18:42:32 983
原创 quota 详解
quota 详解操作系统:redhat 61.quota 说明. quota 命令显示磁盘使用情况和限额.在redhat 6里面默认就支持.2.创建一个用户alex[root@Alex01 quota]# useradd alex[root@Alex01 quota]# passwd alex3.让文件系统支持quota. 现在用/dev/
2012-08-02 18:21:41 7298
原创 su与sudo的区别及简单配置
su与sudo的区别及简单配置1.su介绍. su命令就是能够在用户之间转换. 一般su切换用户有两种方法. a. su Username b. su - Username 这里多了 - 表示用户的环境变量也随用户一起改变. 例如. alex切换到root用户(su root)
2012-08-01 18:11:07 2279
转载 查看LINUX系统信息
uname -a # 查看内核/操作系统/CPU信息 head -n 1 /etc/issue # 查看操作系统版本 cat /proc/cpuinfo
2012-08-01 10:33:19 690
原创 mysql权限说明
mysql权限说明关于权限问题 1.MySQL是根据用户名和主机名来唯一确定一个用户的.例如:db_name@localhost 2.主机地址使用 % 号为通配符.在这里,任何相同的用户名,不同IP的账号,都可以成功匹配(db_name@%) 3.如果Mysql用户表里面有明确写明IP地址.则去匹配明确的IP ,例如(da_name@127.0.
2012-07-31 10:42:04 2966
原创 Linux CentOS5.5 的 IP设置
1.IP设置 vim /etc/sysconfig/network-scripts/ifcfg-eth0设置静态ipDEVICE=eth0BOOTPROTO=staticIPADDR=192.168.1.102NETMASK=255.255.255.0GATEWAY=192.168.1.1HWADDR=00:0C.....ONBOOT=yesTYPE=Eth
2012-07-30 21:53:27 3932
原创 mysql 5.5 开启慢日志slow log
1.mysql 5.5命令行里面set global log_slow_queries = on; # 开启慢日志set [session|global] long_query_time =0.2 # 设置时间.精确的毫秒set global log_queries_not_using_inde
2012-07-30 21:31:54 7184
原创 MySQL 5.5 分区性能测试之索引使用情况
MySQL 5.5 分区性能测试之索引使用情况1.创建一个测试表CREATE TABLE test ( id VARCHAR(20) NOT NULL, name VARCHAR(20) NOT NULL, submit_time DATETIME NOT NULL, index time_index (submit_time), index id_inde
2012-07-30 20:55:00 7278
转载 Linux上的free命令详解
解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我们加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] = 999212FO[3][2] = 305404 1 2 3 4
2012-07-30 09:21:02 1287
原创 MySQL 配置文件中,字符集设置
1.linux环境下 vim /etc/my.cnf 2.mysql 5.5的版本 [client] #linux环境下面设置此值 default-character-set=utf8 [mysqld] character-set-server=utf8 3.mysql 5.1的版本[client] #
2012-07-30 00:03:44 3432
原创 scp命令
scp命令操作系统:redhat 6scp说明:A.scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。B.有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过简单的scp命令便可达到目的 1.主机信息本地IP:192.168.16.11远程IP:192.168.
2012-07-29 22:39:32 734
原创 LOAD_DATA _INFILE和SELECT INTO OUTFILE说明
1.SELECT...INTO OUTFILE 从一个表中读取数据行存放的文本文件中. 2.LOAD DATA INFILE语句用于高速地从一个文本文件中读取行,并装入一个表中. 3.语法规则 a) select * into outfile '/root/outfile11.txt' fields TERMINATED by ',' enclosed by '"' esc
2012-07-29 21:21:30 1544
原创 增加swap分区
增加swap分区操作系统:redhat 61、方法一(通过一个磁盘分区增加swap大小)fdisk -l # 查看一个空余的磁盘空间就用这个/dev/sde磁盘来增加swap大小 2、查看当前swap空间大小- -||| 原始状态下,没有分swap分区 3、增加swap分区.mkswap /dev/sde 4、开启swap空间(创建的s
2012-07-29 20:50:17 742
原创 VNC 服务
VNC 服务操作系统:redhat 61.主机信息 服务端:192.168.16.10 客户端:192.168.16.128 2.安装vnc服务(192.168.16.10)yum install tigervnc-server 3.启动并配置vnc服务的密码(192.168.16.10)vncserver :1这个:1代表第一个桌面.桌面号
2012-07-28 23:34:27 2693
原创 telnet 服务
telnet 服务实验环境:Redhat 6.01.主机说明 A:192.168.16.11(telnet的服务端) B:192.168.16.10(telnet的客户端)2.安装telnet-server服务(主机:192.168.16.11)yum install telnet-server其中.telnet-server是telnet的服务程序
2012-07-28 21:36:40 774
原创 Redhat 6 恢复boot分区
Redhat 6 恢复boot分区实验环境:Red Hat Enterprise Linux (2.6.32-220.e16.x86_64)一、删除boot分区二、重启Linux,并插入个光盘,从光盘启动a.进入BIOS,设置为光盘启动b.选择救援模式.如果没有这个选项的可以输入 linux rescue 来进入,三、恢复设置.a.这里想说明一下
2012-07-18 17:40:32 3375
原创 MySQL5.5 主从复制
MySQL5.5 主从复制操作系统环境:CentOS5.51.MySQL 主从流程图2.MySQL 主从说明 a.主服务器一定要开启二进制日志文件. b.MySQL使用3个线程来执行复制功能(其中1个在主服务器上,另两个在从服务器上。当发出START SLAVE时,从服务器创建一个I/O线程,以连接主服务器并让它发送记录在其二进制日志中的语句。主服务器创
2012-07-10 13:26:18 4761 1
原创 iptables 防火墙基本配置
iptables 防火墙基本配置操作系统环境:CentOS5.5一、iptables读取流入和流出数据包的报头,将它们与规则集(Ruleset)相比较,将可接受的数据包从一个网卡转发至另一个网卡,对被拒绝的数据包,可以丢弃或按照所定义的方式来处理.二、CentOS5.5中自带iptables的防火墙.路径在/etc/init.d/iptables 三、启动防火墙
2012-07-09 21:51:09 1016
原创 samba 服务器的配置
samba 服务器的配置操作系统环境:CentOS 5.51. 安装samba服务程序. yum install samba2. 关闭防火墙. /etc/init.d/iptable stop 如果不想关闭防火墙,就开放137,138,139号端口 这里为了方便,就直接关闭防火墙了.3.关闭selinux vim /etc/sy
2012-07-02 18:56:38 743
原创 NFS 服务器配置说明
NFS 服务器配置说明测试环境OS:CentOS5.5一、NFS 简介NFS是Network File System的简写(网络文件系统). NFS允许一个系统在网络上与他人共享目录和文件.通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件.NFS至少有两个主要部分:一台服务器和一台(或者更多)客户机.客户机远程访问存放在服务器上的数据.
2012-06-28 17:03:56 4837
原创 yum 服务器配置
CentOS5.5下配置yum服务器1.yum简介.yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。yum的关键之处是要有可靠的repository,顾名思义,这是
2012-06-25 00:10:05 660
原创 配置 vsFTPD 服务
配置 vsFTPD 服务1.FTP服务有主动模式和被动模式.(现在我们用主动模式).2.为了简便,占时关闭防火墙.3.关闭seLinux.vim /etc/sysconfig/selinux 4.安装vsftpd. yum install vsftpd5.vsftpd服务的结构/etc/vsftpd/vsftpd.conf
2012-06-24 09:14:43 832
原创 mysql5.5 主从复制 (触发器,函数,存储引擎,事件处理)说明
mysql5.5 对触发器,函数,存储引擎,事件进行主从复制情况.一、MySQL主从复制有三种模式.1.binlog_format = row : 日志中会记录成每一行数据被修改的形式(记录页面),然后在 slave 端再对相同的数据进行修改。2.binlog_format = statement : 每一条会修改数据的 SQL 都会记录到 master 的 bin
2012-06-17 16:43:23 8018 2
原创 MySQL5.5 自动分区脚本
一、使用说明:1.此脚本为分区后,定时自动增加分区.(被自动分区的表,一定要先手动分几个区)2.每隔15天,定时器会执行一个存储过程,对分区日期最后的那天再往后新增15个分区.3.Script里面Auto_partitions.sql 为存储过程4.Script里面Timer_event.sql 为定时事件脚本5.MySQL5.5默认并没有开启EVENT机制,需要在my.cnf
2012-06-17 13:33:54 6749
原创 CentOS5.5下源码安装mysql5.5
一、安装依赖包.1.yum install cmake2.yum install gcc-c++3.yum install ncurses-devel二、解压源码包1.tar -zxvf mysql-5.5.8.tar.gz进入解压文件中.......三、编译+安装1.执行cmake -DCMAKE_INSTALL_PREFIX=/h
2012-06-10 15:36:23 2327
原创 Mysqlbackup 备份详解(mysql官方备份工具)
A.1全库备份.命令:mysqlbackup --defaults-file=/home/mysql-server/mysql3/my.cnf --user=root --password=root --databases="mysql total2" --with-timestamp --backup-dir=/home/mysql-server/backup backu
2012-06-10 14:24:10 16954 3
原创 Xtrabackup 热备份与还原
备份前特别提醒:1. 在备份的MySQL数据库的my.cnf文件中,必须加入datadir={PATH},否则找不到备份数据的路径.2. 在备份过程中,把INNODB数据文件备份完成后,会锁住整个库,并开始复制MYISAM等非事务引擎的数据和.frm;这个对于我们的系统来说,只需1-2秒就能完成A. 全库备份详解命令:innobackup
2012-06-10 03:32:46 2091
原创 ISCSI (Internet Small Computer System Interface) 配置说明
VM环境:VMware WorkstationOS环境:CentOS 5.5ISCSI (Internet Small Computer System Interface)客户端软件由:ISCSI Initiator 服务端软件由:ISCSI Target工作流:Initiator SCSI ISCSI TCP/IP TCP/IP ISCSI SCS
2012-05-25 17:15:11 1907
原创 LVM (Logical Volume Management) 配置
LVM (Logical Volume Management) 介绍1.创建LVM 分区标识 fdisk /dev/sdb1代表第几个分区. 这里的1就是sdb1, 2就是sdb28e代表LINUX LVM 再w保存# 以上步骤可以不用,这个只是做个标识用.2. fdisk -l 首先查看已有硬盘(部分截图)
2012-05-25 14:36:02 3423
原创 VMware Linux RAID5 介绍
VMware Linux RAID5 配置VM环境:VMware WorkstationOS环境:CentOS 5.5一、在VM中,软RAID 设备是/dev/md*, md (Multiple Devices)二、在RAID5中,至少要有3块硬盘,因为有差错检验.三、在软RAID5中,实际的硬盘大小应该为实际硬盘数减一,即(N-1),减去的那块空间奇偶校验.这
2012-05-25 10:19:07 5272 2
原创 MySQL 修改表字段优化方案
<br />要求:现在需要要改一下字段名,增加一个字段,在删除另一个字段,改一个字段类型.<br />建立如下表(原表):<br />CREATE TABLE month(<br /> id INT,<br /> week VARCHAR(10),<br /> day VARCHAR(10),<br /> hour VARCHAR(10),<br /> PRIMARY KEY (id)<br />);<br />得到的最终表为:<br />CREATE TABLE month(<br /> id
2010-09-13 14:14:00 3019 1
原创 JAVA程序对MYSQL数据库加锁实验
<br />以下实验仅在MYSQL 5.0.45做的实验. <br />方法1:用mysql命令锁住表.<br /> <br /> public void test() { String sql = "lock tables aa1 write"; // 或String sql = "lock tables aa1 read"; // 如果想锁多个表 lock tables aa1 read ,aa2 write , ..... String sql1 = "selec
2010-09-13 14:11:00 14281
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人