51CTO博客开发
最近在做mysql的高可用集群时,采用了heartbeat + drbd 来实现。在做灾难测试时发现两个问题:1、发现当禁用网卡连接,模拟网卡失效时,主/备服务器不能实现正常的故障转移。后查资料发现,原来heartbeat 的故障切换只能在主服务器宕机或heartbeat 服务关闭的情况下,才能实现故障的正常切换。不能实现对网卡状态的监控。其实这个问题可以通过 heartbeat 中的 ipfai
今天遇到这样一个需求:在对A服务器执行一个操作任务的时候,同时也要把该操作任务在B服务器执行,如在A服务器添加一条hosts 记录: 1.1.1.1 abc.com 。这个必须是要在一个 playbook 完成,而且B服务器只需要执行这一个操作任务,其它操作任务不需要执行。也就是A服务器这一个操作任务与B服务器有依赖关系。一开始这个需求可能通过ansible 是完成不了,但是在查阅了 ansibl
最近在公司里自己写的发布系统中遇到一个问题,发布系统其中有一个功能是远程执行数据库备份的功能,就是通过远程执行服务器上的一个备份脚本。备份脚本中会检查备份目录是否存在,如果不存在,则会创建备份目录。由于远程用户非root,所以创建目录时就加上了sudo 。在通过发布系统执行远程备份时,出现如下报错:5sudo: no tty present and no askpass program speci
最近碰到一个问题,在mysql 主服务器执行了一个存储过程,导致主从同步失败。发现原来mysql不支持主从中使用存储过程。要支持的话,需要修改mysql的配置,如下:“”mysql主从关于函数过程同步问题发现mysql主从同上步 对于函数过程总是出错MySQL创建函数问题分析:根据系统提示,导致该错误的原因可能是一个安全设置方面的配置,查手册log_bin_trust_function_
写了一个python程序,采用阻塞方式获取redis队列信息,这个队列信息可能好几天才会有新的队列信息put到队列中。在获取到队列信息后,会将获取到的队列信息通过MySQLdb模块写入MySQL数据库中。如果长时间没有队列中没有信息的话,比如1天以上,在1天之后,有队列信息抵达redis队列,并将新的队列get出来,接着写入MySQL数据库时,会报“ MySQL server has gone a
RAID10和RAID01的比较 RAID10是先做镜象,然后再做条带。最少4块盘。RAID01则是先做条带,然后再做镜象。最少3块盘,但一般最少配4块盘。RAID 10比如以6个盘为例,RAID10就是先将盘分成3组镜象,然后再对这3个RAID1做条带。下图中A, B, C, D, E, F 为数据块。RAID 01RAID01则是先利用3块盘做RAID0,然后将另外3块盘做为RAID0的镜象。
问题描述:配置好了 puppet ,然后在客户端执行 puppet 更新,报以下错误[root@client1 ~]# puppet agent --test --server=master.puppet.com --no-daemonize --verboseinfo: Caching catalog for client1.puppet.cominfo: Applying configurat
大多数文件系统都会保留一部分空间留作紧急情况时用(比如硬盘空间满了),这样能保证有些关键应用(比如数据库)在硬盘满的时候有点余地,不致于马上就 crash,给监控系统和管理员一点时间去察觉。不过有时候这部分预留的硬盘空间不用的话有点浪费。如何释放这部分系统预留的空间呢? 在 Linux ext2/ext3/ext4 文件系统上通常默认预留5%的硬盘空间,如果硬盘是 4TB 的话就意味
在启动amoeba时候,报错如下: [root@Gamedb1 bin]# ./amoeba The stack size specified is too small, Specify at least 160k Could not cre
amoeba 的安装和配置参考http://docs.hexnova.com/amoeba/index.html 安装和配置的过程比较简单,在此记录一个使用过程中遇到的问题: [mysql@db01 ]$ mysql -h127.0.0.1-uroot -pmysql -P8066 Welcome to&n
首先,还是将我的测试环境介绍一下: 代理服务器: OS:RedHat Enterprise LINUX AS 4.0 Proxy Server Version: squid-2.5.STABLE6-3.4E.5 (系统自带) 网卡设置 Eth0:192.168.0.251 (连接外网) Eth1:192.168.1.254 (连接内网) 路由器:(主要是用来
在这介绍的Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。其实这项技术在Sun和Cisco中早已存在,被称为Trunking和Etherchannel技术,在Linux的2.4.x的内核中也采用这这种技术,被称为bonding。bonding技术的最早
一、Director配置 1、设置网络接口地址 [root @director root] # vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.0.255 HWADDR=00:0C:29:A2:BD:B5 IPADDR=192.168.
现象:安装好CentOS5 , 配置好smb.conf,结果在/etc/samba/下找不到smbpasswd文件。 原因:samba启用了tdbsam验证。 解决:SMB.conf文件中注释掉 passdb backend = tdbsam 一行,  
分割 apache 的access_log: 下载安装cronolog [root@webser1 ~]# wget http://cronolog.org/download/cronolog-1.6.2.tar.gz [root@werbser1 ~]# tar xzvf cronolog-1.6.2.tar.gz [root@ werbse
用apache搭建的WEB服务器,如何让网友只能通过设定的域名访问,而不能直接通过服务器的IP地址访问呢,有两个方法可以实现(仅限于我知道的,当然肯定还会有其他方法可以实现),都是修改httpd.conf文件来实现的,下面举例说明。 方法一:在httpd.conf文件最后面,加入以下代码 NameVirtualHost 221.*.*.
近来想玩玩mongodb,昨晚下载了一个mongodb 64 bit linux 平台的二进制安装包,放到我的测试虚拟机上,二进制包的安装方式很简单,建立一个 mongodb 的数据存放目录 /data/db 给予相关的权限,然后解压二进制安装包,直接运行 bin/mongod 即可,但我在运行后 bin/mongod 后却出现了报错,报错提示如下: mongodb :cannot
ntel 5500系列至强CPU2009年3月份推出,大家在为该系列CPU选购主板时应该可以看到内存支持选项一般都是2种,一种是支持48G、一种是24G,同一个服务器主板怎么会是两种不同容量的内存支持呢?秘密就在内存类型一个是
今天用vsftp 装了个ftp 服务器,装好之后,写了个 shell 脚本上传文件,执行脚本上传文件时,总是提示 Could not create file. 检查了 vsftp 的配置文件与ftp 目录权限都没有问题,后检查了脚本,去掉了文件名称前的路径后,再执行脚本上传,成功 结论:ftp 不支持绝对路径上传
今天有一台服务器ssh登录上去后,发现执行大多数系统命令,都提示 bash input/output error ,新建文件也显示只读,硬盘空间还是有剩余的,查了下,大多数都是硬盘故障,打电话给机房工作人员,回复说是服务器没有异常,硬盘灯显示正常。没办法,只得让机房工作人员先重启服务器了,服务器重启后,登录系统一切正常。先记录下。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号