Articles of centos

使用旧的RAID驱动器作为启动设备,而不会丢失数据

有两个磁盘在sw-raid。 有/dev/md1作为交换, /dev/md2作为引导和/dev/md3 ext4 。 通过停止和删除mdadm ,然后使用以下命令将每个/dev/mdX分区上的超级块置零来禁用sw-raid: sudo mdadm –zero-superblock /dev/sda1 sudo mdadm –zero-superblock /dev/sda2 sudo mdadm –zero-superblock /dev/sda3 在作为第一个引导设备的磁盘上,我不知道是否相关,每个分区的系统types从fd设置为82或83使用fdisk , /etc/fstab已更新,将/dev/mdX为/dev/sdaX , grub使用grub-instal /dev/sdaX重新安装在启动分区( /dev/sda2 )上。 但系统不会启动。 我该怎么做才能将这个磁盘用作启动设备而不会重新安装或丢失数据? 当前fdisk输出 Device Boot Start End Blocks Id System /dev/sda1 2048 33556480 16777216+ 82 Linux swap / Solaris /dev/sda2 * 33558528 34607104 524288+ 83 Linux /dev/sda3 34609152 […]

服务器在回环IP上侦听

我有一个梭子鱼负载平衡器和一个VIP,然后转发到一个服务器集群。 这些服务器中的每一个都将VIP添加到回送接口,因为负载均衡器是直接响应服务器的。 我一直在使用这种方法几乎没有问题,但有一天,我需要添加一个额外的IP地址到群集/负载平衡器。 我把它放在负载平衡器之前,我添加了回送接口。 现在的问题是,如果我尝试去public-ip-here:80,但它工作得很好,好像它不是回环? 我可以ssh的IP和任何其他服务。 如果将其添加到我的负载均衡器,并尝试按照我是其他服务器的方式转发它,则它将直接连接到服务器,而不是按预期方式使用负载平衡器。 下面是一个与实际的公共IP编辑接口的例子: lo:6 Link encap:Local Loopback inet addr:123.123.123.123 Mask:255.255.255.255 UP LOOPBACK RUNNING MTU:16436 Metric:1 我不知如何解决这个问题,谷歌没有太多的帮助。

postfix未能启动CentOS 6.5

免责声明:我是CentOS新手,请原谅我,如果我忽略了一些简单的东西。 这是我的问题: 我最近只是将我的服务器重新格式化为CentOS 6.5 x64,我一直在让postfix工作的问题。 我遵循本指南: http : //www.krizna.com/centos/setup-mail-server-in-centos-6/安装postfix MTA。 我已经按照所有的步骤,但是当我尝试启动服务器(服务后缀启动),我得到这个错误: 启动后缀:[FAILED] 我已经查看了我的邮件日志和消息日志,我没有看到为什么没有启动的错误。 有我应该看的另一个日志? 当我运行命令 postconf -n 我得到以下错误: postconf:加载共享库时出错:libmysqlclient.so.16:无法打开共享目标文件:没有这样的文件或目录 我从源代码编译的最新版本的MySQL,它正在与Apache,但我无法findlibmysqlclient.so.16,只有libmysqlclient.so.18。 难道我的MySQL版本对于后缀版本来说太新了吗? Postfix版本2.6.6(与yum一起安装)MySQL版本5.6.19(从源代码安装) 更奇怪的是,我有另一台服务器运行相同的操作系统(从相同的磁盘安装),后缀启动就好了。 (使用CentOS附带的后缀,我的其他服务器上没有安装任何东西)。 这可能是如何安装我的操作系统的问题? 这个问题让我疯狂,任何帮助将不胜感激。 注:所有这一切都是根,淘气我! 🙂

以SCSI模式安装Dell PowerEdge 2850后,Linux将无法启动

在将Dell PowerEdge 2850设置为SCSI模式(使CentOS能够查看所有驱动器)之后,我成功地能够从CD安装CentOS 6.5 x86_64 Minimal,并在安装步骤中安装软件raid。 一切看起来都很顺利,就像我之前在其他服务器(也许不是这个产品/模型)和桌面上安装的那样。 但是,重新启动后,服务器的行为,它不知道有什么启动。 我检查了BIOS启动优先级和LSI启动工具,并确保事情看起来像他们设置启动。 在启动后,我看到按预期列出的驱动器。 它似乎只是挂起,也没有关于找不到可启动设备的消息。 它只是在我相信IPMI的一步之后。 任何想法,为什么服务器像它看起来无法看到操作系统启动? 谢谢

自发重启后无法退出救援模式

我正在经历一个奇怪的问题,当时我自发使用的CentOS 6.5系统经历了未经我授权的重启,然后进入救援模式,在那里我无法进一步诊断问题。 这个服务器是一个新的服务器,这是我最初困惑的原因之一。 这发生了两次,第二次,我logging了我的所有行动,以查看是否有潜在的问题,我造成的。 login到root用户的过程如下所示: yum update 安装EPEL和它, fail2ban 使用useradd创build用户deploy 使用我的RSA pub密钥和另一个人的密钥设置authorized_keys文件 更改的权限: chmod 700 /home/deploy/.ssh chmod 400 /home/deploy/.ssh/authorized_keys 更改了root密码并deploy并添加了deploy到sudoers列表( visudo ) 在sshd_config更改了以下几行: PermitRootLogin no PasswordAuthentication no AllowUsers deploy 改变了iptablesconfiguration: iptables -P INPUT ACCEPT iptables -F iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT iptables -A INPUT […]

centos + apache + uWSGI任何选项?

我正在尝试在centos上设置“apache + uWSGI”。 但是我收到以下错误: 无效的命令“uWSGISocket”,可能是拼写错误.. 为此,我find了一个解决scheme,我需要一个名为: 中的libapache2-MOD-uwsgi 但是,在该包没有可用的centos。 现在我很困惑是否可以在centos上configuration“apache + uWSGI”? 以下是我的虚拟主机configuration: LoadModule wsgi_module modules / mod_wsgi.so WSGISocketPrefix / var / run / wsgi ServerName www.example.com ServerAlias example.com DocumentRoot /usr/src/example/templates <Location /> SetHandler uwsgi-handler uWSGISocket 127.0.0.1:3031 </Location> <Directory /usr/src/example/templates> Order allow,deny Allow from all </Directory> 请帮忙

太多来自munin的电子邮件

我最近花时间来看看慕宁,并修复了一些不起作用的插件。 其中百胜。 现在在过去的几天里,我已经发布了一些针对我的centos的更新,而且munin通知我,但是每隔5分钟就会发送一次相同的邮件。 我一直在search慕尼黑的设置,但一直没有find能够防止它通过电子邮件发送给我的东西。 在这一点上,我假设也许没有。 任何人都可以提供一些关于我如何实现这一点的提示。 我的configuration contact.me.command mail -s "Munin notification ${var:host}" [email protected] contact.me.always_send warning critical 电邮样本: Date: Sat, 21 Jun 2014 15:35:23 +0100 To: [email protected] Subject: Munin notification server.example.com User-Agent: Heirloom mailx 12.4 7/29/08 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-Id: <[email protected]> From: [email protected] (Munin user) example.com :: server.example.com :: Pending packages […]

如何拒绝长时间的POST请求访问服务器

我们的服务器(CentOS 6)出现问题,我们正在重复请求访问不存在的URL上的wp-login.php,尽pipeWordpress将尝试redirect。 我们快速地获得了一些这样的东西,这样它就可以将Apache转换成一个旋转并消耗掉所有的内存。 目前解决的唯一方法是重启服务器。 看看日志,我们可以看到以下内容: "POST /products/productname/wp-login.php HTTP/1.0" 200 6761 这显然是不正确的,因为它是邮政和很长的时间。 捕捉和排除这些types的请求的最好方法是什么?

没有包ipset可用(centos EL5 x86_64)

我想安装ipset,但是当我运行时,我的回购协议似乎没有 yum install ipset [root@ora1 /]# cd /etc/yum.repos.d/ [root@ora1 yum.repos.d]# ls CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo public-yum-el5.repo [root@ora1 yum.repos.d]# uname -a Linux ora1 2.6.18-308.1.1.el5 #1 SMP Wed Mar 7 04:16:51 EST 2012 x86_64 x86_64 x86_64 GNU/Linux

用puppet在centos上安装php 5.5

我正在尝试在centos 6.5 x64框上获取更新版本的php和mysql。 我添加了yum repos epel和remi,并将remi作为php的依赖项,但不会安装。 我得到的Error: Execution of '/usr/bin/yum -d 0 -e 0 -y install php' returned 1: Error: Cannot retrieve repository metadata (repomd.xml) for repository epel. Please verify its path and try again是Error: Execution of '/usr/bin/yum -d 0 -e 0 -y install php' returned 1: Error: Cannot retrieve repository metadata (repomd.xml) for repository […]