搜索""的结果
yum出现错误: warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY若使用yum命令时出现下面的错误:warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 217521f6GPG key retrieval failed: [Errno 5] OSError: [Errno 2] 没有那个文件或目录: '/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL'这是由于yum安装了旧版本的GPG keys造成的解决办法为:#rpm --import /etc/pki/rpm-gpg/RPM*若还不行就再如下操作#vim /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-----BEGIN PGP PUBLIC KEY BLOCK-----Version: GnuPG v1.2.6 (GNU/Linux)mQGiBEXopTIRBACZDBMOoFOakAjaxw1LXjeSvh/kmE35fU1rXfM7T0AV31NATCLFl5CQiNDA4oWreDThg2Bf6+LIVTsGQb1V+XXuLak4Em5yTYwMTVB//4/nMxQEbpl/QB2XwlJ7EQ0vW+kiPDz/7pHJz1p1jADzd9sQQicMtzysS4qT2i5A23j0VwCg1PB/lpYqo0ZhWTrevxKMa1n34FcD/REavj0hSLQFTaKNLHRotRTF8V0BajjSaTkUT4uk/RTaZ8Kr1mTosVtosqmdIAA2XHxi8ZLiVPPSezJjfElsSqOAxEKPL0djfpp2wrTml/1iVnX+PZH5DRKCbjdCMLDJhYap7YUhcPsMGSeUKrwmBCBJUPc6DhjFvyhA9IMl1T0+A/9SKTv94ToP/JYoCTHTgnG5MoVNafisfe0wojP2mWU4gRk8X4dNGKMj6licvM6gne3hESyjcqZSmr7yELPPGhI9MNauJ6Ob8cTR2T12Fmv9w0...
PIX内网用户无法用外网地址访问发布的DMZ区的服务器的故障解决 环境:在PIX上为一台DMZ区域的Web 服务器做了静态地址映射Public IP:200.200.200.200Private IP:10.10.10.10 故障现象:在公网上可以通过200.200.200.200访问这台Web服务器,但在内网中只能通过10.10.10.10访问这台Web服务器,无法通过其公网ip(200.200.200.200)来访问故障解决: 通过pix的alias命令来实现 pix的Alias命令有两个功能: 1,利用DNS Doctoring修正外部DNS服务器回复 o 利用DNS Doctoring,PIX 将"改变" 外部DNS响应的地址到另一个IP,这个地址不同于DNS服务器上真实提供的域名-IP记录。 o 此功能实现从内部客户端通过内部IP地址连接到内部服务器上。2,转换目标IP地址的dnat(Destination NAT)到另一个IP。 o 用dnat改变应用程序的标地址. o 此功能实现从内部客户端调用外部地址访问周边网络(例如DMZ区),不修改DNS回复。例如,一台机器发送数据到99.99.99.99,可使用alias命令把数据重定向到另一个地址10.10.10.10.可使用此命令避免你网络里的IP与互联网或另一个企业内部网的IP冲突。...
Linux: CentOS and Out of socket memory(转载)Just last night I upgraded a system withSWSoft'sVirtuozzoto the latest kernel, as of Nov 2, 2006 and promptly reboot. After the reboot was complete and the Virtual Environments (VE's) back up and running, none of the IP's assigned to the VE's was accessible from outside the network. Attempting to ping and/or traceroute the IP's from core routing devices also failed, however, MAC addresses were being registered. Checking the host system (CentOS 4.2), I found the following when I ran `dmesg':Out of socket memoryOut of socket memoryOut of socket memoryOut of socket memoryOut of socket memoryOut of socket memoryOut of socket memoryQuickly Googling for a solution, I discovered that the kernel parameternet.ipv4.tcp_memis set quite low on CentOS 4.2 systems. Issuing the following commands resolved the issue:# service vz stop# sysctl -w "net.ipv4.tcp_mem= 786432 1048576 1572864"# echo "net.ipv4.tcp_mem = 786432 1048576 1572864" ...
httpd out of memory解决方法,不再为Apache进程耗尽内存本篇文章是为使用Apache+MySQL,并为Apache耗尽内存而困扰的系统管理员而写。如果您没有耐心读完本文,请参考以下步骤:修改/etc/my.cnf,加上这样一行:log-slow-queries=queries-slow.log重启MySQL酌情过上一段时间,执行mysqldumpslow命令,或直接查看datadir/queries-slow.log,从中找出执行超时的SQL语句。其中datadir是MySQL所有数据库的存放路径。根据上一步找出的SQL语句的内容,找到相应的数据表和脚本文件,查看超时原因所在。可能的原因有:数据量确实太大,未使用索引加快查询速度,等等。但程序没写好肯定是原因之一。根据查出的原因酌情解决。可能有很多系统管理员都为这样的情形而困扰过:Apache进程动辄占用内存几百兆,而且剧烈浮动,变化无常,有时甚至耗掉上G内存。在访问者那里的表现就是网站速度极不稳定,间歇性抽风,有时甚至会有5-30分钟无法打开网页。这时候,你的上司或同事可能会急切地打来电话问:我们的网站怎么上不去了?我们今天还要xxxx呢!但这时你的SSH也无法像往常一样忠实地给你一个“login:”,因为它也连不上服务器了。这个时候你的服务器在做什么呢?你找出各种理由向他们解释之后...
ORA-27102: out of memory ORA-27102: out of memory前两天在安装oracle的时候遇到上面的错误os:centos4.7 32G内存oracle10g经过一番查找,发现是一个参数的设置的不对/etc/sysctl.conf的shmallshmall这个参数设置的值太小就会报ORA-27102: out of memory对于32位系统,一页=4k,也就是4096字节。kernel.shmall = 2097152 就是 2097152*4k/1024/1024 = 8G 就是说可用共享内存一共 8G设置的一般规律kernel.shmall = 2097152 ---内存8Gkernel.shmall = 4194304 ---内存16Gkernel.shmall = 8388608 ---内存32G我改的kernel.shmall = 41943040 ,结果好了,这样可以会留下什么后遗症这里,对每个参数值做个简要的解释和说明。 (1)shmmax:该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G。 (2)shmmni:这个内核参数用于设置系统范围内共享内存段...
Linux 的 Out-of-Memory (OOM) Killer 网址:http://www.dbanotes.net/database/linux_outofmemory_oom_killer.html同事在 Linux 服务器上遇到点小问题,我也上去折腾半天。这还是第一次注意到 Linux 这个多年来就存在的特性:OOM Killer。说白了 OOM Killer 就是一层保护机制,用于避免 Linux 在内存不足的时候不至于出太严重的问题,把无关紧要的进程杀掉,有些壮士断腕的意思。先要学习点老知识,在 32 位CPU 架构下寻址是有限制的。Linux 内核定义了三个区域:# DMA: 0x00000000 - 0x00999999 (0 - 16 MB)# LowMem: 0x01000000 - 0x037999999 (16 - 896 MB) - size: 880MB# HighMem: 0x038000000 - <硬件特定>LowMem 区 (也叫 NORMAL ZONE ) 一共 880 MB,而且不能改变(除非用 hugemem 内核)。对于高负载的系统,就可能因为 LowMem 利用不好而引发 OOM Killer 。一个可能原因是 LowFree 太少了,另外一个原因是 LowMem 里都是碎片,请求不到连续的内存区域【根据我遇到的一个案例,一个猜想是 有些应用一次性请求比较大的内存,恰恰又是 880M 之内的,空闲的(LowFree)不够大,就会触发 OOM Killer 出来干活】。检查当前 LowFree 的值:# cat /proc/meminfo...
Heartbeat+Drbd+MySQL 安装部署 测试环境 1.1测试环境DB主机:CentOS 5.5 x86_64Eth0:192.168.20.63/24Eth1:10.0.0.63/24DB备机:CentOS 5.5 x86_64Eth0:192.168.20.64/24Eth1:10.0.0.64/241.2拓扑图 Drbd安装配置2.1配置安装2.1.1安装Drbd rpm -ivh drbd82-8.2.6-1.el5.centos.x86_64.rpm rpm -ivh kmod-drbd82-8.2.6-2.x86_64.rpm 2.1.2修改相关配置文件(1)修改/etc/hosts文件 cat>>/etc/hosts<<EOF 192.168.20.63 serverC.cyhd.com.cn 192.168.20.64 serverD.cyhd.com.cn EOF (2)修改Drbd配置文件 cat /etc/drbd.conf global { usage-count yes; } common { syncer { rate 100M; } }#DRBD8.2 的rate 最高支持700Mbps resource r0 { protocol C; startup { } disk { on-io-error detach; } net { cram-hmac-alg sha1; shared-secret ...
Zabbix监控MongoDB数据库状态 在MongoDB服务器上可以通过shell命令echo "db.serverStatus()" | mongo admin来查看MongoDB的状态。 [root@mongo163 ~]# echo "db.serverStatus()" | mongo admin MongoDB shell version: 1.8.1 connecting to: admin ->db.serverStatus() { "host" : "mongo163", "version" : "1.8.1", "process" : "mongod", "uptime" : 451749, "uptimeEstimate" : 281868, "localTime" : ISODate("2011-05-23T07:42:01.990Z"), ...
CentOS+Cacti安装配置 #####################################Cacti Configuration#Date: 2009-11-04#Env: Centos 5.4 x86_64#Author:http://www.chengyongxu.com/blog/centoscacti%E5%9F%BA%E6%9C%AC%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE/####################################一、准备工作环境:Centos 5.4 x86_64所需软件:httpPhpPhp-mysqlPhp-snmpMysqlPerl-DBD-MySQLPhp-pdorrdtoolNet-snmpNet-snmp-libsNet-snmp-utils#下载相关软件cd /usr/local/src/wget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz二、环境介绍主监控机是Centos 5.4 x86_64主监控机IP=10.0.0.52三、安装配置(1)在主监控机上安装apache+php+gd的web环境,推荐编译安装,不再赘述,本处方便起见用yum装了yum install php php-mysql php-snmp mysql mysql-server net-snmp net-snmp-libs net-snmp-utils php-pdo perl-DBD-MySQL(2)在主监控机上安装rrdtool,rrdtool依赖的包过多,所以选择增加源,然后用yum安装#增加源vi /etc/yum.repos.d/CentOS-Base.repo#在文件末尾增加以下部分[dag]name=Dag RPM Repository for Red Hat Enterprise Linuxbaseurl=http://apt.sw.be/...
MySQL主从复制配置 Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。(1)首先确保主从服务器上的Mysql版本相同(2)在主服务器上,设置一个从数据库的账户,使用REPLICATION SLAVE赋予权限,如:mysql> GRANTREPLICATION SLAVE ON *.* TO 'slave001'@'192.168.0.99' IDENTIFIED BY'123456';Query OK, 0 rows affected(0.13 sec)(3)修改主数据库的配置文件my.cnf,开启BINLOG,并设置server-id的值,修改之后必须重启Mysql服务[mysqld]log-bin = /home/mysql/log/mysql-bin.logserver-id=1(4)之后可以得到主服务器当前二进制日志名和偏移量,这个操作的目的是为了在从数据库启动后,从这个点开始进行数据的恢复mysql> show master status\G;*************************** 1. row***************************File: mysql-bin.000003Position: 243Binlog_Do_DB:Binlog_Ignore_DB:1 row in set (0.00 sec)(5)好了,现在可以停止主数据的的更新操作,并生成主数据库的备份,我们可以通过mysqldump到处数据到从数据库,当然了,你也可以直接...
最新评论