我在configuration基于名称的虚拟主机时遇到了一些麻烦。 我可以用一个空白的httpd.conf文件启动“service apache2 start”服务器,并且它将运行在所有指向/ var / www的地方。 当我填写httpd.conf时: # Ensure that Apache listens on port 80 Listen 80 # Listen for virtual host requests on all IP addresses NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /www/kevins_playground ServerName home.coolkev.com # Other directives here </VirtualHost> <VirtualHost *:80> DocumentRoot /www/flatline_and_co ServerName www.flatline_and_co.com # Other directives here </VirtualHost> 运行“service apache2 start”时出现此错误 […]
我有以下的logrotateconfiguration文件 /home/application/*/shared/log/*.log { daily rotate 10 missingok nocompress notifempty copytruncate sharedscripts postrotate echo "Hi….." /home/application/test.sh > /home/application/test_bash.log 2>&1 echo "By….." endscript } /home/application/test.sh目前内容如下(我尝试在shell脚本中创build虚拟文件,但是没有成功) #!/bin/sh echo "==============================================" 当我运行logrotate所有文件都成功旋转,但test.sh脚本不执行 Logrotate potput看起来如下: 使用arg / home / application / / shared / log / .log运行postrotate脚本运行脚本:“echo”Hi …..“/home/application/test.sh> /home/application/test_bash.log 2>&1回声“通过…..”“ /home/application/test_bash.log日志文件没有创build。 我甚至尝试简单的这样的例子 /home/application/*/shared/log/*.log { daily rotate 10 missingok nocompress notifempty copytruncate […]
我在笔记本电脑上运行Arch Linux作为开发机器,我需要将用户组RW权限授予文件夹:/ srv / http及其下的所有文件和文件夹。 我确定安装了ACL,然后将其添加到我的fstab: /dev/sda7 / ext4 rw,relatime,data=ordered,acl 0 1 然后我跑了以下几点: sudo setfacl -m group:users:rw- -R /srv/http 它在我的台式机上工作正常,为什么我的笔记本电脑不能工作? 在上面使用setfacl命令之后,用户甚至不再具有对文件或文件夹的读取访问权限。 当我删除像这样的ACLlogging: sudo setfacl -bR /srv/http 用户可以在该命令后打开文件,但不能修改它们。 我在这里做错了什么? 这里是“ls -l / srv / http”的输出 [shane@arch-mobile ~]$ ls -l /srv/http/ total 4 drwxr-xr-x 9 http http 4096 Aug 7 11:04 drupal7 “zcat /proc/config.gz | grep -i […]
所以我们的虚拟机已经坏掉了(它实际上是一个Azure中的Linux机器),我们在这个虚拟机上运行一个4个磁盘的RAID10arrays。 这是一个Ubuntu的盒子。 从我可以告诉四个数据磁盘是好的,这只是虚拟机被拧紧。 现在,我可以从该机器上分离磁盘并创build一个新的Linux实例,然后将这些磁盘附加到该新实例。 问题是,如何让mdadm使用这些磁盘上的数据设置RAID10arrays(我不希望它作为新驱动器被擦除)。 另外,这是否按照什么顺序我附加磁盘或将mdadm找出哪个磁盘是哪个数组?
这是如何/应该安装 mount /dev/md0 on / type ext3 (rw,errors=remount-ro) 但实际上,由于目前还不清楚,所以只能以只读方式挂载。 cat /proc/mounts /dev/md0 / ext3 ro,relatime,errors=remount-ro,data=ordered 0 0 :/var/log# echo aaa > /tmp/ddd bash: /tmp/ddd: Read-only file system 由于ext3有errors = remount-ro标志,可能的原因是文件系统有错误。 当我检查系统日志/消息/ dmesg我没有find任何相关的信息(没有磁盘故障,文件系统错误等)。 这台服务器没有任何iLo左右。 那么,你build议如何恢复根文件系统,而不需要在服务器上进行物理操作。 更新: :/var/log# mount -o remount,rw / mount: cannot remount block device /dev/md0 read-write, is write-protected
我有一个服务器与networking连接问题,我认为是来自arp协议处理的问题。 假设networking拓扑结构如下所示: networking192.168.106.0,networking掩码255.255.255.0 路由器在192.168.106.1 “问题服务器”在192.168.106.2 另一台服务器在192.168.106.3 现在,假设“问题服务器”可能在networking上静默了足够长的时间,以使其路由器上的arp条目到期。 当这个networking以外的人试图连接到“问题服务器”时,所有的尝试都会超时。 从networking到“问题服务器”的连接成功。 如果“问题服务器”本身试图连接到networking外的其他地址,则连接成功 – 此后,从networking外部到“问题服务器”的连接也会成功一段时间。 此外,从“问题服务器”到“另一台服务器”的连接都可以。 在“问题服务器”沉默了很长一段时间的情况下,我可以看到ARP请求在networking上的“问题服务器”地址,但“告诉”地址就是networking地址( 192.168.106.0)而不是路由器地址(192.168.106.1) – 这是我认为是这个问题的原因:出于某种原因,路由器在其ARP请求中有错误的回复地址。 “另一台服务器”保持可达状态,但我认为这是因为它频繁地连接到本地networking之外,从而保持其在路由器上的arp条目不会到期。 任何意见/build议? 有问题的服务器正在运行Linux(CentOS 5.x?),并且在VMWare ESXi(5.0?)内作为虚拟机运行(我将在周一重新开始工作后检查/填写版本详细信息)。 路由器的型号对于我来说是未知的。 回答问题,进一步发现 抱歉,要慢回来这个。 不幸的是,我对networking方面(除VMWare平台本身以外的任何东西)的可见性受到严重限制。 基于来自路由器的ARP请求数据包,它是瞻博networking产品(按请求者MAC地址猜测)。 这是一个小型networking,因此可以将拓扑视为路由器,交换机和托pipe多个虚拟机的单个VMWare服务器。 至于奇数ARP请求的发起者,它几乎必须是networking网关:它们只在我尝试从networking外部连接到“问题”计算机时出现,并在尝试超时或取消时停止。 这些请求中的MAC地址与build立出站连接后服务器arp表中的路由器的MAC地址不一样。 但是,这些“奇数”请求中的MAC地址以及服务器arp表中显示的MAC地址都有一个Juniper分配器OUI。 那么一个可能相关的发现; 看来,Linux不会响应的ARP请求“告诉”地址是networking地址,而Windows(至lessVista)呢。 我不能在实际的问题环境中进行testing,而是在家中使用自己的玩具。 而且,这个问题看起来并不完全孤单, 可以在这里find类似的经验: alpacapowered.wordpress.com
我们在Infiniband总线(ipoib)上运行CentOS 6.3 iscsi服务器(16GB RAM)。 当负载很高,我可以看到多个错误: Sep 3 23:22:20 stor4内核:tgtd:页面分配失败。 顺序:2,模式:0x20 Sep 3 23:22:20 stor4 kernel:Pid:3637,comm:tgtd没有污染2.6.32#1 Sep 3 23:22:20 stor4 kernel:呼叫跟踪: Sep 3 23:22:20 stor4 kernel:[]? __alloc_pages_nodemask + 0x77f / 0x940 Sep 3 23:22:20 stor4 kernel:[]? kmem_getpages + 0X62 /量0x170 Sep 3 23:22:20 stor4 kernel:[]? fallback_alloc + 0x1ba / 0x270 Sep 3 23:22:20 stor4 kernel:[]? cache_grow […]
CentOS 5.8 我试图在以下系统上安装CentOS 5.8,并遵循以下规范: HP DL360e Gen8 惠普dynamic智能arrays8320i RAID控制器 ILO 4 v1.05 我使用HP ILO4通过虚拟磁盘将ISO连接到服务器。 它最初似乎开机罚款…我看到如下行: Loading vmlinuz…….. Loading initrd.img………………. 跟着各种BIOS消息…. 最终,我看到anaconda安装程序启动并获得以下消息: Loading SCSI driver Loading usb-storage driver… 其次是: Loading SCSI driver Loading ahci driver… 最后,我得到: CD Not Found CentOS CD was not found in any of your CDROM drives. Please insert the CentOS CD and […]
我遵循了许多教程,几乎所有的基本上都是这样说的: 停止实例 分离音量 创build卷的快照 从快照创build更大的卷 将新卷附加到实例 重新启动实例 运行resize2fs /dev/xxx 然而,第7步是问题开始发生的地方。 在任何情况下运行resize2fs总是告诉我,它已经是xxxxx块大,什么都不做,即使-f通过。 所以我开始继续教程,基本上讲同样的事情,那就是: 删除所有的部分 重新创build它们,除了更大的尺寸之外 重新启动实例并运行resize2fs (我已经从活动实例和将卷附加到另一个实例并在那里运行命令,尝试了这些步骤)主要的问题是实例不会再次启动并且AWS控制台中提供的系统错误日志不会不提供任何错误。 (然而,它停在grub引导程序,对我来说这表示它不喜欢分区(是的,引导标志是在分区上切换而没有任何影响))另一件事发生,无论我做了什么变化分区是卷所连接的实例表示该分区具有无效的幻数,并且超级块已损坏。 但是,如果我不做任何更改并重新连接卷,则实例运行时不会出现问题。 任何人都可以阐明我可能做错了什么? 编辑 在我的新容量为20GB的6GB映像上, df -h说: 使用的文件系统大小可用使用% / dev / xvde1 5.8G 877M 4.7G 16%/ tmpfs 836M 0 836M 0%/ dev / shm 和fdisk -l /dev/xvde说: 磁盘/ dev / xvde:21.5 GB,21474836480字节 255个磁头,63个扇区/磁道,2610个磁道 单位= 16065 * 512 = 8225280字节的柱面 […]
我在我的工作中已经build立了一个“内部”DNS,基本上我们有一个example.com域名,用于互联网,电子邮件等。我在我们的一个linuxnetworking服务器(debian)上创build了一个使用bind9的DNS example.inc。 所以基于我的文件和我所描述的症状; 我能做些什么来解决这个问题? 这些是我修改的关键(我认为)的文件: named.conf.local zone "example.inc" { type master; file "/etc/bind/zones/example.inc.db"; }; zone "201.168.192.in-addr.arpa" { type master; file "/etc/bind/zones/rev.201.168.192.in-addr.arpa"; }; named.conf.options options { directory "/var/cache/bind"; // If there is a firewall between you and nameservers you want // to talk to, you may need to fix the firewall to allow multiple // ports […]