我有两个Centos VM。 IP地址如下: VM_1 => 10.99.0.10 VM_2 => 10.99.0.12 Apache和PHP在VM_1中,而MySQL在VM_2中。 两者都有iptables规则。 VM_2正常工作正常。 现在我正在从VM_1进行testing。 首先,我禁用 VM_1 iptables并连接到VM_2 MySQL(连接成功)。 [root@foster ~]# service iptables stop iptables: Applying firewall rules: [ OK ] [root@foster ~]# mysql -h 10.99.0.12 -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is […]
在本指南中,我不关注设置HA代理或为什么要这样做。 如果你有它,并且想要使用Icinga来正确地监控它,那么下面是你如何去做这件事的一个想法。 所以这是一个潜在的情况: 2个数据中心A和B. 每个数据中心1个HA代理节点 每个HA代理指向每个数据中心A1,A2,B1,B2中的2个Web服务器 这个场景中的Web服务器实际上是一个Web服务端点,并且一个简单的HTTP GET到URL并不能告诉你有关系统的实际健康状况 监测明智的你可以解决你的当前活动节点的外部检查(如pingdom或其他)。 这将有一些影响,虽然: 你不会testing被动节点,这意味着在节点切换之前,你不确定被动节点是否工作 一个节点的失败不会给你一个明确的错误指示 所以这里是一个偏执的人的方法: 我想从外部IP(s),通过HA代理一直监视每个节点,并进入系统捕捉任何故障 我想要对后端服务进行实际的Web服务调用,以validation它是否正常工作 – 如果您正在testing一个正常的Web站点,显然不适用 让我们开始吧
我做了一个最小的CentOS 6.4安装(x64),现在我需要安装Java JRE 32位。 然而,在我阅读的地方,我知道.i386或.i686软件包应该是默认可用的。 我找不到任何类似“添加这个32位软件包的回购”的教程,也是YUM的新手,因为我的经验主要是aptitude和deb包。 所以,除了从网上下载rpm和使用rpm工具,是否有任何方法可以select从yum安装32位库和二进制文件? 我需要这个的原因是使这个特定版本的Eclipse(由他们的处理器公司提供)。 当我做./eclipse我得到: OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0 OpenJDK 64-Bit Server VM warning: You have loaded library /home/usuario/eSi-RISC/eclipse/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.200.v20130521-0416/eclipse_1506.so which might have disabled stack guard. The VM will try to fix the stack guard now. It's highly recommended that you fix the […]
当我需要将它configuration为基于源服务器的多个位置的反向代理时,我在Nginx中遇到问题,但在一个端口上。 例如,我有这些服务器: server1.domain.com server2.domain.com server3.domain.com nginx.domain.com是Nginx反向代理服务器 我需要通过这个scheme访问: nginx.domain.com/site -> server1.domain.com/site (https) nginx.domain.com/site2 -> (https) server2.domain.com/site2 (https) nginx.domain.com/site3 -> (https) server3.domain.com/site3 但是现在我只能访问configuration中第一个的site2。 当我改变命令,然后是工作site3。 所有服务器的位置configuration都可以。 我的default.conf我有以下configuration。 服务器1 server { listen 80; server_name server1.domain.com; access_log off; error_log off; # some locations } 服务器2 server { listen 80; server_name server2.domain.com; access_log off; error_log off; # some locations } server […]
我有非托pipeVPS服务器。 我试图从PHP $_SERVER['REMOTE_ADDR']获得客户端IPforms,但它始终给我所有用户都是相同的服务器内部IP。 我做了一些研发,在服务器上做了防火墙,然后在另一台VPS服务器上检查了一下,但是在这里给出了正确的客户端IP。 现在我确定在我的第一个VPS上也会有一些configuration设置,可以给我正确的客户端IP。 请让我知道什么configuration我必须在服务器上做到这一点。 编辑 – 一旦我注意到差异 – 在VPS 1,它有非标准的SSH端口27560.其他可以通过端口22.访问我不知道这是造成这里的问题。 请build议。
我有几个运行Centos 6的testing系统,我想我会试用Centos 7.除了所有明显的差异(没有iptables,没有ifconfig)之外,还有一件事情让我挠头。 在6号,我的主机名是这样的: # hostname centos6 在第七个,我的主机名需要像这样: # hostname centos7.fqdn.foo 如果我将主机名设置为简单的centos7 ,这会导致DNS问题,我只能parsing外部地址,如google.com,但没有从内部DNS服务器的内部主机名。 由于似乎没有在我的centos6框有这个“笨重的”主机名的要求,我想知道是否有什么改变发行之间,或者如果我只是忽略了一些configuration在centos 6(如一个DOMAINvariablesnetworkingconfiguration或类似的东西),这是在centos 7盒丢失。 还有一个让我困惑的是,在centos 7的盒子里,这个命令起作用: # ping centos6 PING centos6.fqdn.foo (192.168.1.15) 56(84) bytes of data. 64 bytes from centos6.fqdn.foo (192.168.1.15): icmp_seq=1 ttl=64 time=0.399 ms 所以很明显,ping命令可以将短主机名转换为长主机名,但是当我尝试使用nslookup时: # nslookup centos6 ;; Got SERVFAIL reply from 192.168.1.11, trying next server 短主机名显然是不够的。 在nslookup中使用FQDN可以正常工作。 我假设这里的问题是,只要我的centos 7盒离开fqdn.foo域,DNS就崩溃了。 我只是不明白为什么,以及为什么这似乎不是在这样的情况6。 […]
我试图在Centos 6.6上安装gstreamer0.10-pocketsphinx。 显然,互联网历史上没有人曾经这么做过,所以CentOS对于Ubuntu和Debian来说没有什么帮助。 不幸的是,百胜没有任何PocketSphinx或SphinxBase相关,所以我试图通过RPM安装:gstreamer0.10-pocketsphinx-0.8-7.mga5.x86_64.rpm 我运行: rpm -Uvh gstreamer0.10-pocketsphinx-0.8-7.mga5.x86_64.rpm 它告诉我它缺less依赖项(我已经安装): warning: gstreamer0.10-pocketsphinx-0.8-7.mga5.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 80420f66: NOKEY error: Failed dependencies: libpocketsphinx.so.1()(64bit) is needed by gstreamer0.10-pocketsphinx-0.8-7.mga5.x86_64 libsphinxbase.so.1()(64bit) is needed by gstreamer0.10-pocketsphinx-0.8-7.mga5.x86_64 pocketsphinx = 0.8-7.mga5 is needed by gstreamer0.10-pocketsphinx-0.8-7.mga5.x86_64 文件libpocketsphinx.so.1,libsphinxbase.so.1安装在/ usr / local / lib中 Pocketsphinx安装在别处(位于/progs/pocketsphinx-0.8)。 这一切都是如此,我如何告诉RPM依赖关系在我的系统上? 我环顾四周,还没有find任何东西,所以任何帮助将不胜感激。 谢谢!
我将Oracle的Java安装到我的CentOS Linux release 7.0.1406 (Core) : [alexus@wcmisdlin02 Desktop]$ rpm -q jdk1.8.0_25-1.8.0_25-fcs jdk1.8.0_25-1.8.0_25-fcs.x86_64 [alexus@wcmisdlin02 Desktop]$ 然而, alternatives却没有看到: [alexus@wcmisdlin02 Desktop]$ sudo alternatives –config java There are 2 programs which provide 'java'. Selection Command ———————————————– *+ 1 /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64/jre/bin/java 2 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java Enter to keep the current selection[+], or type selection number: 我有点困惑如何使用alternatives –install行动,有人可以给我一个手吗? 提前致谢!
下面,我试图安装mod_wsgi。 [root@server]# ./configure –with-python=/usr/local/bin/python2.7 checking for apxs2… no checking for apxs… no checking Apache version… ./configure: line 1704: apxs: command not found ./configure: line 1704: apxs: command not found ./configure: line 1705: apxs: command not found ./configure: line 1708: /: is a directory ./configure: line 1877: apxs: command not found configure: creating ./config.status config.status: error: […]
在Centos 7×64盒子上,apache / php无论如何都无法写入文件。 我将目录设置为apache:apache,甚至将其设置为777,php仍然获得权限错误。 还有什么可以拒绝写入文件的PHP?