Articles of redhat

红帽5升级/狮身人面像search初始化启动挂起

我最近将虚拟机升级到了Redhat 5,并将Sphinx Search移到了该服务器上。 由于某些原因,当我尝试启动Sphinx时,启动脚本无法将searchd进程推到后台。 我使用最小版本的启动调用创build了一个testing脚本,如下所示: #!/bin/sh . /etc/rc.d/init.d/functions daemon /usr/local/sphinx/bin/searchd –config /home/app/code/server_config/sphinx_config.php searchd进程开始,我得到的输出表明它正在侦听正确的IP:端口,但是这个进程永远不会返回。 挂起的过程在守护进程调用中,ps显示为: /bin/bash -c ulimit -S -c 0 >/dev/null 2>&1 ; /usr/local/sphinx/bin/searchd –config /home/app/code/server_config/sphinx_config.php 任何想法可能会导致这种情况或如何排除故障? 我们在运行Redhat 4的其他十几台服务器上使用相同的进程,虽然由守护进程创build的进程使用initlog,所以它是不同的。

添加RPM包到mrepo?

我正在学习mrepo。 我已经得到它基于ISO生成回购。 但是,有没有一种方法可以快速/方便地将RPM(我build立的软件包)添加到这些回购协议之一中? 我只是将RPM添加到srcdir? 我的srcdir目前有各种发行版和ISO的子文件夹。 我希望我的软件包只能在特定的发行版中使用。 我是否需要重新生成生成命令? 其他想法或缺less的信息。

eth0抓取ip分配给另一个接口随机在启动?

我有一台运行RHEL 5.6 32位的服务器。 服务器有十(10)个以太网接口: eth0: bootproto=static, onboot=yes, ipaddr=192.168.0.1, netmask=255.255.255.0 eth1: bootproto=static, onboot=yes (no IP is configured for this interface, see below) eth2-5: bootproto=none, onboot=yes (passive listening interfaces) eth6-9: bootproto=none, onboot=no (disabled) Eth1被用作两个networking的中继链路 – 我也configuration了两个VLAN接口: vlan620: vlan=yes, physdev=eth1, bootproto=static, ipaddr=172.16.37.4, netmask=255.255.255.240, gateway=172.16.37.1 vlan621: vlan=yes, physdev=eth1, bootproto=static, ipaddr=172.16.37.20, netmask=255.255.255.240, gateway=172.16.37.17 在任何时候,eth0都可以获取分配给vlan接口(172.16.37.4或.20)的一个IP地址 – 在启动时(networking服务启动时)或者networking服务重新启动时,或者随着系统运行。 这可能会破坏VLAN连接,因为这些是我们必须通过显示器和键盘运行的系统的唯一链接,通过使接口处于closures状态来解决这个问题。 这是一个问题,因为这个盒子坐在南美的一个服务器房间里:)至less有人能够提出是什么原因导致了这个问题? 编辑: 这里要求的是ls […]

在cgi-bin中redirect一个不存在的文件

我们正在使用RHLE 5.6。 我是相当新的Linux和Apache。 我们目前有一个网站在购物车的cgi-bin目录中使用一个古老的exe文件(在Windows上)。 我们正在将此网站迁移到RHLE 5.6服务器。 我遇到的挑战是redirect在commerce.exe文件指向的文件。 我已经尝试在我们的网站文件夹中设置一个.htaccess ErrorDocument指令,但日志说Apache不在cgi-bin( /home/site/ )的目录文件夹中,而是在/var/www 。 我曾尝试在/var/www/cgi-bin文件夹中添加.htaccess指令,并且仍然显示404错误。 我打开创造性的build议 – 我只需要将commerce.exeparsing或redirect到一个可以parsing的文件。 谢谢! JMAX

大量的ACPI中断

我想知道以前是否有人看到过这个问题,也许可以解决一些问题。 我正在运行红帽企业版Linux 6.1,在纯文本服务器configuration中完全更新,并且kacpid和kacpi_notify进程分别占用了CPU时间的70%和〜15%。 我已经将问题追溯到看起来像是疯狂的ACPI中断: [root@centauri ~]# cat /proc/interrupts | grep acpi; sleep 5; cat /proc/interrupts | grep acpi 9: 447753 0 32693472 0 IO-APIC-fasteoi acpi 9: 447753 0 32850749 0 IO-APIC-fasteoi acpi 超过30k中断一秒,显然是错误的。 另外,如果我使用非常相似的硬件configuration检查另一台服务器,那么这个特定中断的中断计数总是为零。 这两个系统都运行禁用超线程的Core i7 2600K处理器。 我已经尝试重置BIOS中的所有默认值,但没有运气。 任何想法可能会导致如此之多的中断? 如果我用acpi = off启动,这个问题就会消失。 除了电源控制,在ACPI禁用的情况下运行系统还有什么缺点吗?

死软件RAID CentOS 6

我在CentOS 6上有一个RAID 5arrays(顶部有LVM)。 arrays本身是一个LSI StorageTek磁盘架,有14个驱动器通过光纤通道电缆连接到服务器。 重新启动机器后,RAIDarrays将不会恢复。 Gnome中的磁盘工具表明它是“未运行,部分组装”。 我跑了mdadmin –assemble –scan ,里面说: mdadm: /dev/md/:storagetek-1_0 assembled from 1 drive – not enough to start the array. mdadm: No arrays found in config file or automatically / proc / mdstat说: Personalities : [raid6] [raid5] [raid4] md127 : inactive sdf1[7] sdi1[4] sde1[8] sdj1[3] sdc1[10] sdg1[6] sdd1[9] sdn1[12] sdb1[11] sdm1[0] […]

Linux内核:传出networking数据包停滞?

ESX VM:2个vCPU。 RedHat Ent 5.6。 Apache 2.2.3 / python cgi和一个J2EE应用程序。 我们有一个监视器脚本,从这个Apache中拉出一个页面,每分钟调用一个简单的python cgi脚本,使用curl,最大时间设置为30秒。 每天早上9点,NetBackup软件启动,这会使系统的CPU和I / O负载增加大约20分钟左右….通常情况下,监视器会失败,并说它没有得到30秒,也许隔天左右…. 我想弄清楚问题是什么… Apache日志请求处理正常。 被称为cgi的python也logging了一切都很好,很快。 CPU备份期间显示40%的I / O等待,40%的用户有10%的空闲。 磁盘读取操作在那个时候达到峰值,但是磁盘读取时间并没有太多上升。 我在备份期间对httpd进程运行strace,并且幸运地捕获了一个这样的失败的监视器探测器的踪迹。 奇怪的是,跟踪显示请求已经在大约1.3秒内完成了…但是客户端在等待它的30秒内从未收到响应数据。 在这个探测过程中,我并没有使用tcpdump,但是之前做过,并且确实注意到,系统只需要10秒,20秒和更多秒就可以发送数据包,而apache会logging下它的响应。 strace看起来像这样: 28259 09:25:01.617226 accept(6, {sa_family=AF_INET, sin_port=htons(34106), sin_addr=inet_addr("192.168.151.84")}, [17179869200]) = 24 <0.000045> … 18130 09:25:01.670991 execve("/var/path/to/script.py", … 28259 09:25:01.661924 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x2b8bf4a3c3d0) = 18130 <0.003602> … 18130 09:25:02.965223 write(1, "content-type: text/html\n\n1001 […]

在成功启动virt之后,RHEL挂起

想法#1:有没有办法修复RHEL 6.2安装? 在启动过程中,在最近一次强制重启后,我的Linux机器(RHEL 6.2)在成功启动virt-who后立即挂起。 我可以在文本模式下使用login屏幕(Alt + F2 / F3 …)。 我无能为力 – 我怎么才能知道启动顺序中的下一步是什么? 这一步很可能是导致它挂起的原因。 这些是保存到/var/log/boot.log的最后一行: Starting RPC idmapd: [60G[[0;32m OK [0;39m] Starting cups: [60G[[0;32m OK [0;39m] Starting acpi daemon: [60G[[0;32m OK [0;39m] Starting HAL daemon: [60G[[0;32m OK [0;39m] Starting PC/SC smart card daemon (pcscd): [60G[[0;32m OK [0;39m] Retrigger failed udev events[60G[[0;32m OK [0;39m] Loading autofs4: […]

init 5 kdump失败

每当我做一个init 5运行级别。 系统是这样的.. Starting portreserve: [ ok ] Starting irqbalance: [ ok ] Starting kdump: [FAILED] Retrigger failed udev events: [ ok ] 我得到这个“ kdump失败 ”,并挂在“ Retrigger失败udev事件 ”如上所示。 相当新的红帽不知道如何configuration。

如何在iscsi目标上设置基于客户端的ACL?

说我有以下设置。 <target iqn.2012-02.local.mydomain.server1.target1> backing-store /dev/virtstore/virtimage1 </target> <target iqn.2012-02.local.mydomain.server2.target2> backing-store /dev/virtstore/virtimage2 </target> 如果我在server1上,我可以看到两个目标。 我怎么能这样做,如果我扫描目标,只有一个target出现( iqn.2012-02.local.mydomain.server1.target1 )。 编辑:目标和发起人是红帽Linux。