服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有一个三个节点的DFS-R名称空间。 其中两个节点工作得很好,但是第三个节点却有些奇怪。 当您通过命名空间浏览节点时,当您更改为文件夹时,它会将您从文件夹中退出,然后返回到刚才的时间。 有时候,它会把你从这个文件夹中转移出来,当你在备份目录树的时候,你会看到它。 我为animationGIF道歉,但它看起来像这样: 在命名空间的apps节点中 转到“MYOB”目录 大约1秒后,被转储回apps节点 什么可能导致这个? 节点是Server 2012 R2。
我在solaris 10中有一个“door”types的文件(这是一个进程间通信的手段)。 这是不知何故遗留下来,我想摆脱它。 我不能用rm把它删除 ls -l total 0 Dr–r–r– 1 root root 0 Oct 12 2012 name_service_door # rm name_service_door rm: name_service_door not removed: Device busy # lsof name_service_door 显然有些过程还在使用它。 但是,lsof不显示任何内容。 从“ps -elf”中也不清楚谁在使用这个。 我怎样才能摆脱这个文件? 更新:我重新启动服务器,这当然杀死了所有进程,从而释放文件。 我可以删除它。 但是,我仍然有兴趣知道如何在不重新启动的情况下做到这一点(在生产环境中,这不是一种select)。
我在理解如何利用Docker的现有基础架构代码方面遇到了一些困难。 我有一个使用capistrano推出部署的Ruby on Rails应用程序。 我想用这个capistrano脚本创build一个新的docker图像。 我可以推出一个部署,然后使用部署到目录部署在现有的图像之上,说,精确(因为匹配我的目标操作系统)。 这是正确的方法,还是我错过了什么?
我有一个工作TFTP / DHCP PXE启动环境,我已经成功地启动了一些图像。 现在我build立了一个CentOS 6.5无盘镜像,这个失败的启动失败如下: No filesystem could mount root, tried: iso9660 Kernel panic – not syncing: VFS: Unable to mount root fs on unknown-block(1,0) 我用下面的方法构build了这个图像(接着这个优秀的教程 ): dd if=/dev/zero of=new-rootfs.img bs=1M count=512 mkfs.ext4 -F -j new-rootfs.img <mounted and copied os from template host with rsync to /mnt> gzip -c new-rootfs.img | dd of=new-rootfs.gz 我的PXE行如下: […]
安装程序 :虚拟主机,运行服务器2012,托pipe10个生产虚拟机 问题 :昨晚,2台虚拟机停止了,没有任何警告,事件日志通知或任何信息。 这个主机上的其他虚拟机运行良好。 我们发现这个错误,并且因为是在营业时间之前,决定重新启动虚拟主机。 一旦虚拟主机恢复正常,所有的虚拟机都有与其他两个虚拟机完全相同的问题。 除了一个。 10个中有1个仍然运行正常。 整个错误信息在这里: [Window Title] Hyper-V Manager [Main Instruction] An error occurred while attempting to start the selected virtual machine(s). [Content] 'VMNAME' could not initialize. An attempt to read or update virtual machine configuration failed. [Expanded Information] 'VMNAME' could not initialize. (Virtual machine ID IDREMOVED) 'VMNAME' could not […]
我正在尝试使用.ebextensions命令为我的弹性beanstalk实例添加一个ssh密钥。 我存储的密钥在我的应用程序代码中,我尝试将它们复制到根.ssh文件夹,以便以后在执行git + ssh克隆时可以访问它们 这里是我的.ebextensions文件夹中的configuration文件的一个例子 packages: yum: git: [] container_commands: 01-move-ssh-keys: command: "cp .ssh/* ~root/.ssh/; chmod 400 ~root/.ssh/tca_read_rsa; chmod 400 ~root/.ssh/tca_read_rsa.pub; chmod 644 ~root/.ssh/known_hosts;" 02-add-ssh-keys: command: "ssh-add ~root/.ssh/tca_read_rsa" 问题是我试图克隆回购时得到的是一个错误 Host key verification failed. 我尝试了很多方法尝试将主机添加到known_hosts文件,但没有任何工作! 执行克隆的命令是npm install,因为repo指向节点模块
好,所以这一直使我们疯狂。 我们有一个运行在Windows Server 2012和IIS8上的ASP.NET 4.0应用程序。 我们网站的几页翻译成多种语言,特别是日语和中文是有问题的。 如果我们将应用程序池设为集成模式 – 某些字符无法正确显示。 我们用小问号迎接。 如果我们把应用程序池放在经典模式下,所有的字符都能正确显示。 不幸的是,这不是我们的长期select,因为它破坏了网站上的其他function。 有趣的是,如果我们在“应用程序池” – >“高级设置”中更改“启用32位应用程序”设置,页面仍然显示虚假字符,但是它们显示不正确的字符。 最初我们怀疑是页面中的一个假字符或编码问题 – 但是我们已经四次检查了所有内容,并validation了所有的内容是utf-8。 切换到32位的应用程序池,看到不同的字符显示不正确导致我想,也许在IIS中有什么错误。 提前感谢任何帮助/见解/经验。
在安装了Visual Studio 2013的两个独立的Windows 8.1安装上,任何尝试读取/写入的事件日志服务都会出错。 当我打开事件查看器时,查看任何日志时都会看到以下消息: 事件查看器无法打开事件日志或自定义视图。 validation事件日志服务正在运行或查询太长。 该请求不受支持(50) Windows事件日志服务正在运行。 如果我尝试以编程方式写入事件日志,则会得到一个带有NativeErrorCode 50 / HResult的Win32Exception -2147467259“请求不受支持”。 如果我导航到C:\ Windows \ System32 \ winevt \ Logs,我可以使用本地事件查看器打开.evtx文件,并且它们显示正常(自2014年5月中旬以来没有任何事件)。 任何想法如何修复?
我的项目使用几台处理机器和一台存储机器。 当前存储与MSSQL filetable共享文件夹组织在一起。 存储中的每个文件都有一些数据库元数据。 处理机器执行他们需要来自存储器的文件及其元数据的任务。 处理机完成任务后,将结果数据存回存储器。 从那里它被另外一台加工机器拿走了,这个加工机器也生成了一些文件并将其存回。 等等。 一切都很好,但随着处理机数量的增加,我发现自己瓶颈与存储硬盘的性能。 所以我想要处理机器把文件放到分布式FS中。 从存储设备中提取负载,从中可以从中获取数据,而不仅仅是存储设备。 你能提出一个满足我需求的特定分布式FS吗? 或者还有另一种方法来解决这个问题,没有它? 在一次FS中的数据量是几个兆兆字节。 (存储可以处理这个,但处理器不能)。 数据一致性至关重要。 读写策略是:一旦写入文件 – 它的常量,可能只能被删除,但不能修改。 我目前的平台是Windows,但如果在另一个方面有一个更方便的解决scheme,我已经准备好切换它。
由于主要浏览器不推荐使用SHA1证书,获得SHA2签名证书似乎是明智之举。 但是这样做会阻止IE6用户。 虽然对于大多数人来说这在某些情况下不会成为问题,但可能会阻碍重要的用户。 看一下SSL握手 ,客户端发送它支持的细节。 所以在理论上,服务器可以发送客户端将支持的证书。 较新的浏览器将得到一个SHA2签名的一个和更老的SHA1。 但是看起来好像有没有办法通过nginxconfiguration来做到这一点。 虽然您可以设置密码和协议的版本,但您不能通过任何逻辑来确定如何使用不同的客户端configuration。 有没有办法根据客户端支持不同的证书服务器?