服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我见过很多关于创build AMI的教程,但是我从来没有真正理解AMI的全部概念。 是一个到实例的链接,或者它被存储并且永不改变。 此外,映像是否包含本地存储和所有安装在该实例上的软件包等,还是仅仅是特定实例configuration的副本。 谢谢
我在Ubuntu 12.10上安装了MongoDB 2.0.4。 最近我从外面连接到数据库时遇到了一些问题,并且发现有些东西阻止了MongoDB的正确启动。 正如在几个来源(见StackOverflow)build议我删除/var/lib/mongodb/mongodb.lock并运行mongod –repair 。 这并没有解决问题,MongoDB不会运行,并保持创buildlocking文件,事后不去处理。 通过查看日志,我意识到,它不能访问一些名为$tmpSomething文件夹,所以(因为名称build议临时文件夹),我把它删除,然后这一切工作…除了我只有一个我以前的数据库在望,而其他的仍然在那里,因为我的/var/lib/mongodb/文件夹仍然充满.ns .0 .1 .n文件重量很多。 有没有办法将它们还原到数据库中? (我曾经用mongorestore试过,但是正如我期待的那样,它并不处理这些文件)。 谢谢
我试图在Centos 6上configurationApache来代理和反向第三方提供商的http服务器的代理stream量。 设置应该像这样工作: https://mydomain.com/proxy/ : https://mydomain.com/proxy/代理所有stream量透明地http://thirdparty.com/app/ 我遇到的问题是对https://mydomain.com/proxy/任何请求得到301响应的redirect。 这些都是我的VirtualHost中的所有代理相关的选项 SetOutputFilter proxy-html ProxyHTMLExtended On ProxyRequests Off SSLProxyEngine On <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /proxy/ http://thirdparty.com/app/ <Location /proxy/> ProxyPassReverse / ProxyHTMLEnable On ProxyHTMLURLMap http://thirdparty.com/app/ /proxy/ ProxyHTMLURLMap / /proxy/ </Location>
在Linux系统上,有没有办法将一系列文件连接成一个暴露的文件进行读写,而实际上并不占用另外N个字节的磁盘空间? 我希望能通过loopback / devmapper来挂载这些文件来完成这个任务。 我有一个问题,那里有分裂的二进制文件,可能会相当大。 我不想用大容量的磁盘IO来增加我的空间需求,只是暂时从这些文件中读取/写入内容,把它们全部集成到一个巨大的文件中。 我在这里find这个项目,但它似乎有一个非常具体的用例,也取决于Perl
我想有一个UNIX域套接字,例如说/var/program/program.cmd,通过TCP公开,可以说在端口12345.我也想这是全职在后台运行。 什么是最好的方法来做到这一点? 如果其相关的系统运行Ubuntu 12.04.2。 此外,提出的解决scheme,它将存活的域套接字被删除和重新创build? 编辑 以下是以脚本forms接受的答案的结果: https : //github.com/Wirehive/haproxy-remote
我最近转移到使用OSX来pipe理我的Linux机器,所以我很新的OSX上使用Linux程序。 我想用Ansible的Vagrant引导我的开发环境,所以我需要先安装它。 但是我发现了两种在OSX上安装Ansible的方法: 点: http : //devopsu.com/guides/ansible-mac-osx.html Homebrew: https : //github.com/Homebrew/homebrew/blob/master/Library/Formula/ansible.rb 我已经使用pip方法安装了Ansible,因为我首先遇到了这个指南。 这两种方法有什么优点和缺点? 我应该使用点或自制软件安装Ansible吗? 我发现易于安装会干扰自制软件: Warning: /usr/bin occurs before /usr/local/bin This means that system-provided programs will be used instead of those provided by Homebrew. The following tools exist at both paths: easy_install easy_install-2.7
我已经使用非常基本的configuration在Apache 2.4.7上设置了我的虚拟主机: <VirtualHost *:80> ServerName foo.example.com DocumentRoot /var/www/html DirectoryIndex index.php FallbackResource /index.php </VirtualHost> 在文档根下面,我有以下结构: /index.php /help/readme.txt 我提出请求时得到以下结果: /bla -> 200 OK /help/ -> 404 Not Found /help/a -> 200 OK 看起来, /help/目录的存在导致Apache返回404因为那里没有index.php ,但是我希望所有请求都调用/index.php ,从而产生200 OK响应。 我不记得使用mod_rewrite时这是一个问题,但如果可能的话,我更喜欢使用FallbackResource 。 有没有办法来解决这个问题? 更新 它工作,如果我删除DirectoryIndex指令,但遭受五秒延迟问题 。 更新3 我正在运行以下testing环境; 目录结构如下: ./htdocs index.html test/ bla.txt ./conf httpd.conf ./logs httpd.conf的内容是: ServerName apache-bug.local Listen […]
我在运行OS X Mavericks的个人Macintosh上有三个运行在apache2上的虚拟主机,我遇到了一些困惑。 它们在我的httpd-vhosts.conf文件中configuration如下: <VirtualHost *:80> DocumentRoot "/Library/WebServer/Documents" ServerName localhost ServerAlias localhost </VirtualHost> <VirtualHost *:80> DocumentRoot "/Library/WebServer/Documents/dev1" ServerName dev1.local ServerAlias www.dev1.local </VirtualHost> <VirtualHost *:80> DocumentRoot "/Library/WebServer/Documents/dev2" ServerName dev2.local ServerAlias www.dev2.local </VirtualHost> <VirtualHost *:80> DocumentRoot "/Library/WebServer/Documents/dev3” ServerName dev3.local ServerAlias www.dev3.local </VirtualHost> 注意:第一个条目允许我input“localhost”,并在没有运行虚拟主机的情况下按照您的预期加载它。 dev1和dev2工作正常,但我得到一个错误404说:“请求的URL /在这台服务器上找不到”。 当我尝试在本地机器上加载dev3时。 所有三个开发文件夹都具有相同的权限,我已经validation了名称。 当我检查了error_log我发现这个: [Fri Jan 24 12:55:07 2014] [error] [client 127.0.0.1]文件不存在:/ Library […]
我有一个vmdk文件和vmx文件(以及来自其他人的所有其他文件)复制到我自己的数据存储中。 如果我尝试从vmx文件进行部署,则会得到名为“unknown#(invalid)”的虚拟机,其中#是一个序列号,具体取决于我尝试过多less次。 如果我尝试从vmdk进行部署,则会收到无法启动的虚拟机。 有没有一种简单的方法让虚拟机启动并运行VM文件夹? 编辑:当我尝试从VMX文件部署,我得到这个VM: 我无法编辑设置或启动它。 编辑: 我们解决了这个问题。 该文件是从VMPlayer给我们的,硬件版本是不兼容的。 我们降低了硬件版本,并导出为一个.ova文件。 从那里,我们能够导入到vCenter。
我仍然是Hadoop的新手学习者,这次我正在处理一个106GB的文件。 我用-copyFromLocal把这个大文件复制到我的Hadoop DFS,但是由于文件很大,我不得不等待很长时间才知道当前的复制状态。 有没有什么办法用这个命令显示当前的文件复制状态? 提前谢谢你们的帮助!