Articles of centos

挂在等待查询的页面,耗费内存并花费2个小时才能失败

查看Fusion Reactor的附图,显示只是继续运行的页面。 时代已经进入了数百万人,我已经离开他们看看他们是否会完成,但那是当时只有2或3。 现在我得到了几十个从未完成的页面。 这是不同的查询,我看不到任何巨大的模式,除了它似乎只适用于我的7个数据库中的3个。 top显示的Coldfusion CPU使用率大约在70-120%之间,深入研究Fusion Reactor的详细信息页面显示所有build立时间都只用于Mysql查询。 show processlist没有任何exception,执行10 – 20个连接处于睡眠状态。 在这段时间内,许多页面都完成了,但是随着挂起的页面数量的增加,他们似乎永远无法完成服务器,最终只是返回白页。 唯一的短期解决scheme似乎是重启Coldfusion,这远非理想。 最近添加了一个Node.js脚本,每5分钟运行一次,并检查批处理csv文件,我想知道是否导致了一个窃取所有MySQL连接的问题,所以我禁用了(脚本没有connection.end ()方法),但这只是一个快速的猜测。 不知道从哪里开始,任何人都可以帮忙? 最糟糕的部分是永远不会超时的页面,如果他们这样做不会那么糟糕,但过了一段时间没有得到服务。 我正在使用Coldfusion和NodeJS作为我的主要脚本语言运行CentOS LAMP堆栈 在实际发布之前进行更新 在写这篇文章的时候,我在禁用Node脚本并重新启动Coldfusion之后开始了这个工作,这个问题似乎已经消失了。 但是,我仍然想要帮助确定页面为何超时,并确认Node脚本需要connection.end() 也可能只发生在负载,所以我不是100%确定它已经消失 UPDATE 仍然有问题,我刚刚在Fusion Reactor中复制了当前长达70秒的查询中的一个,并在数据库中手动运行它,并在几毫秒内完成。 查询本身似乎不成问题。 另一个更新 其中一个页面的堆栈跟踪仍在进行中。 服务器在一段时间内还没有停止提供页面,所有的Node脚本都被禁用了 http://pastebin.com/D6ycJf3X 更多更新 今天我又多了几个 – 他们真的完成了,我在FusionReactor中发现了这个错误: Error Executing Database Query. The last packet successfully received from the server was 7,200,045 milliseconds ago. The last packet […]

在httpd错误日志中的许多优雅重新启动?

我们的服务器closures了,我们重新调整了服务(nginx&httpd),当我查看日志时,我发现这些行,有很多Graceful restart requested, doing restart行,最新的错误? 我有像下面的100行 [Tue Nov 10 03:35:12.421652 2015] [mpm_prefork:notice] [pid 60224] AH00163: Apache/2.4.6 (CentOS) PHP/5.6.7 mod_apreq2-20090110/2.8.0 mod_perl/2.0.9dev Perl/v5.16.3 configured — resuming normal operations [Tue Nov 10 03:35:12.421669 2015] [core:notice] [pid 60224] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND' JPEG datastream contains no image JPEG datastream contains no image JPEG datastream contains no image […]

惠普Proliant DL380p Gen 8与p420i RAID控制器试图安装Centos 6或7

我正在尝试在带有p420i控制器的备份服务器Proliant DL380p Gen 8上安装Centos 6或7。 问题是,当我使用内置的智能configuration来设置raid等,它只给我4个选项来安装Microsoft Windows,RedHat Linux,VMWare ESX或VMWare自定义镜像。 在其中的每一个下,您可以selectDisc , Network Share , FTP或USB 。 问题是我想安装Centos,而当我selectRedhat Linux时,它只会让我selectDisc ,然后如果我点击下面它说: “在继续之前,请附上一些光学或iLO媒体” 而USB在Redhat Linux安装下不是一个选项。 这是屏幕: 。 如果我selectVMWare custom或VMWare ESX选项,则USB选项可用,当点击下一步时,我可以浏览我的USB驱动器,但不会加载Centos ISO并允许我继续。 我曾尝试使用Centos制作可启动的USB,并从BIOS中加载没有运气。 我不断得到一个屏幕说 “尝试从USB DriveKey启动(C :)删除磁盘或其他媒体,按任意键重新启动。 此外,这台服务器没有CD-ROM驱动器。 请帮忙。 提前致谢。

在apache中使用Sudo

我正在使用CentOS 6并尝试使用以下命令在Apache中调用sudo: exec("sudo -u kouser whoami 2>&1",$output,$code); 但是SElinux添加一行来输出 array(2) { [0]=> string(53) "sudo: unable to send audit message: Permission denied" [1]=> string(61) "kouser" } 当我停止SElinux这条线将隐藏。 tail / var / log / secure Mar 1 10:11:44 ERP-Server sudo: apache : TTY=unknown ; PWD=/var/www/html/test ; USER=kouser ; COMMAND=/usr/bin/whoami Mar 1 10:11:44 ERP-Server sudo: PAM audit_log_acct_message() failed: Permission […]

微笑百胜使用不同的镜子?

我有两个CentOS服务器:dev和prod。 位于不同的地点,因此,每一个都倾向于使用不同的镜子。 今天早上开发机器提醒我有一些更新。 我忠实地运行“sudo yum update”来获取它们,注意到内核升级,重新启动和testing。 一切都很好。 在生产服务器上做了同样的事情,但它确保我不需要任何stinkin的更新。 (还)显然select最快的镜子还没有收到更新。 巧合的是,我将在几个小时内在该prod服务器上进行硬件维护。 由于我倾向于在几个月内测量自己的正常运行时间,所以我真的希望在closures之前获取内核更新,而不必在一天内安排另一次重新启动。 我如何告诉百胜餐饮尝试不同的镜子? 这是yum还是“最快镜像”插件的function? 35分钟后更新 : 讽刺的是,prod服务器刚刚通知我,它现在有更新准备。 任何build议将被尝试“下次”这种情况出现:-)

为现有的MySQL安assembly置PHP

我正在为我的客户接pipe一名前高科技员工的基本pipe理职责。 在CentOS服务器上,我有以下几点: Apache,PHP和MySQL。 他已经安装了PHP,但没有configurationMySQL扩展(我假设,因为服务器只托pipe一个基于rails的网站)。 所以我需要重新configurationPHP来使用MySQL扩展。 这里是当前的PHPconfiguration(来自phphinfo();): './configure' '–build=i686-redhat-linux-gnu' '–host=i686-redhat-linux-gnu' '– target=i386-redhat-linux-gnu' '–program-prefix=' '–prefix=/usr' '–exec-prefix=/usr' '– bindir=/usr/bin' '–sbindir=/usr/sbin' '–sysconfdir=/etc' '–datadir=/usr/share' '– includedir=/usr/include' '–libdir=/usr/lib' '–libexecdir=/usr/libexec' '– localstatedir=/var' '–sharedstatedir=/usr/com' '–mandir=/usr/share/man' '– infodir=/usr/share/info' '–cache-file=../config.cache' '–with-libdir=lib' '–with-config- file-path=/etc' '–with-config-file-scan-dir=/etc/php.d' '–disable-debug' '–with-pic' '– disable-rpath' '–without-pear' '–with-bz2' '–with-curl' '–with-exec-dir=/usr/bin' '– with-freetype-dir=/usr' '–with-png-dir=/usr' '–enable-gd-native-ttf' '–without-gdbm' '– with-gettext' '–with-gmp' '–with-iconv' '–with-jpeg-dir=/usr' '–with-openssl' '–with- png' […]

内核升级CentOS 5.3 mount:无法find文件系统“/ dev / root”

我们有一个CentOS 5.3的x64服务器,默认运行内核版本2.6.18-164.11.1,我们正试图升级到2.6.31.12的驱动器是LVM + ext3,我遇到的问题是当我升级内核,并尝试从它启动,不pipe我使用的是什么版本的内核,在启动过程结束时我没有find/ dev / root,内核发生混乱,而不是重新启动。 我正在按照在这个文档中所说的安装内核。 我已经尝试过使用make rpm“CentOS方式”,而不是安装它。 我已经更新了我的mkinitrd。 这个问题最有意思的地方是,我决定尝试在没有LVM的同一台机器上安装centos,结果是一样的。 升级内核之后,我找不到/ dev / root。 有谁知道如何解决这个问题,或者有什么信息可以补救呢? 在这一点上我可以尝试任何事情。 关于这个问题的一个更有趣的事情是,在新版本的内核中,在启动过程中,它抱怨dm-mapper启动了两次,而不是之后的恐慌。 我已经尝试过与其他内核版本,结果是一样的。 我在这里错过了什么? 如果你需要更多的文件,请问。 Linux cg 2.6.18-164.11.1.el5 #1 SMP Wed Jan 20 07:32:21 EST 2010 x86_64 x86_64 x86_64 GNU/Linux /dev/VolGroup00/LogVol00 / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 […]

默认的Centos 5.4的iptables规则?

对于Centos 5.4中默认的iptables,这些规则是什么? -A RH-Firewall-1-INPUT -p 50 -j ACCEPT -A RH-Firewall-1-INPUT -p 51 -j ACCEPT -A RH-Firewall-1-INPUT -p udp –dport 5353 -d 224.0.0.251 -j ACCEPT -A RH-Firewall-1-INPUT -p udp -m udp –dport 631 -j ACCEPT -A RH-Firewall-1-INPUT -p tcp -m tcp –dport 631 -j ACCEPT 我需要他们的Web服务器与FTP,Apache,SSH,MySQL? 谢谢

PowerDNS,更新串行

我最近写了一个脚本,自动将新的子域logging添加到PDS mySql数据库中。 现在,如果我使用区域pipe理员手动input条目,我的子域会100%工作。 现在,如果我添加它使用简单的SQL插入string,例如"insert into records (domain_id, name,type,content,ttl,prio) values(";它不工作,我被告知我需要更新的SOA序列我做但不想生效,我做了以下date(Ymd)."01" ,这是行不通的,任何build议将不胜感激

将软件RAID 5迁移到新服务器(linux)时出现的问题

我有一个CentOS设置与SW RAID5持有我的数据。 那么,服务器死了,所以我买了另一个盒子来迁移我的驱动器。 唯一的问题是,我无法重buildRAIDarrays(甚至不知道是否需要重build,可能只需要创build/ dev / md0映射……但我甚至不知道如何确定我需要的东西!) 一些细节: RAID5软件(使用mdadm) 4个250GB的驱动器(2个是SATA,2个是EIDE – 这是否重要?在另一个盒子里工作正常) 最新的CentOS发行版 使用mdadmbuild立 我有标准的Linux的经验,但硬件水平的东西运行在我的圈子。 我已经花了一些时间在search引擎上的其他地方,所以请善待我的新手问题:)。 我的问题是:如何诊断问题? 对于我所知道的,当我尝试重build数组时,我使用了错误的设备块,但是我找不到只显示具有一些物理附件的设备的命令。 有没有一些简单的方法让我运行mdadm,让它扫描我所有的物理驱动器,并说:“嘿,驱动器2,5,6,7是一个软件arrays,要我安装它? 我基本上只是把我的旧箱子里的驱动器放进我的新箱子里。 他们出现在BIOS中。 我需要采取哪些步骤才能使arrays启动,运行和装载? 提前致谢!