服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

MongoDB Primary在大约2周后不断崩溃

我们正在天青3台虚拟机上运行一个mongodb集群。 我自己设置集群,我们已经使用了大约一年的时间。 几个月前,我们的小学生经历了一次mongodb崩溃。 幸运的是,中学接手,我们的平台没有任何伤害。 问题是,从那时起,小学每两周就会崩溃。 我们将这些服务器安装在Grafana上,并进行自定义监控,而在“I / O花费的时间”发生崩溃之前,这个服务器波动很大,峰值高于正常水平。 稍后,服务器崩溃,出现以下错误: 2017-08-27T23:29:31.537+0000 F – [NetworkInterfaceASIO-BGSync-0] std::exception::what(): Resource temporarily unavailable Actual exception type: std::system_error 0x1556b32 0x1555e42 0x1ce5506 0x1ce5551 0x14e0a35 0x14e1258 0x12d996e 0x12da16e 0x12da8a8 0x12cd06c 0x12c2a38 0x12c3f9a 0x12c4cd9 0x12c0f85 0x128c858 0x129ee53 0x129f48d 0x1576824 0x1576a21 0x12b75fb 0x1d00200 0x7fa0454f56ba 0x7fa04522b3dd —– BEGIN BACKTRACE —– {"backtrace":[{"b":"400000","o":"1156B32","s":"_ZN5mongo15printStackTraceERSo"},{"b":"400000","o":"1155E42"},{"b":"400000","o":"18E5506","s":"_ZN10__cxxabiv111__terminateEPFvvE"},{"b":"400000","o":"18E5551"},{"b":"400000","o":"10E0A35","s":"_ZN5mongo10ThreadPool25_startWorkerThread_inlockEv"},{"b":"400000","o":"10E1258","s":"_ZN5mongo10ThreadPool8scheduleESt8functionIFvvEE"},{"b":"400000","o":"ED996E","s":"_ZN5mongo8executor22ThreadPoolTaskExecutor23scheduleIntoPool_inlockEPNSt7__cxx114listISt10shared_ptrINS1_13CallbackStateEESaIS6_EEERKSt14_List_iteratorIS6_ESD_St11unique_lockISt5mutexE"},{"b":"400000","o":"EDA16E","s":"_ZN5mongo8executor22ThreadPoolTaskExecutor23scheduleIntoPool_inlockEPNSt7__cxx114listISt10shared_ptrINS1_13CallbackStateEESaIS6_EEERKSt14_List_iteratorIS6_ESt11unique_lockISt5mutexE"},{"b":"400000","o":"EDA8A8"},{"b":"400000","o":"ECD06C","s":"_ZN5mongo8executor20NetworkInterfaceASIO7AsyncOp6finishERKNS_10StatusWithINS0_21RemoteCommandResponseEEE"},{"b":"400000","o":"EC2A38","s":"_ZN5mongo8executor20NetworkInterfaceASIO18_completeOperationEPNS1_7AsyncOpERKNS_10StatusWithINS0_21RemoteCommandResponseEEE"},{"b":"400000","o":"EC3F9A","s":"_ZN5mongo8executor20NetworkInterfaceASIO20_completedOpCallbackEPNS1_7AsyncOpE"},{"b":"400000","o":"EC4CD9"},{"b":"400000","o":"EC0F85"},{"b":"400000","o":"E8C858","s":"_ZN4asio6detail14strand_service8dispatchINS0_7binder2IRSt8functionIFvSt10error_codemEES5_mEEEEvRPNS1_11strand_implERT_"},{"b":"400000","o":"E9EE53","s":"_ZN4asio6detail14strand_service8dispatchINS0_17rewrapped_handlerINS0_7binder2INS0_7read_opINS_19basic_stream_socketINS_2ip3tcpENS_21stream_socket_serviceIS8_EEEENS_17mutable_buffers_1ENS0_14transfer_all_tENS0_15wrapped_handlerINS_10io_service6strandESt8functionIFvSt10error_codemEENS0_26is_continuation_if_runningEEEEESI_mEESK_EEEEvRPNS1_11strand_implERT_"},{"b":"400000","o":"E9F48D","s":"_ZN4asio6detail23reactive_socket_recv_opINS_17mutable_buffers_1ENS0_7read_opINS_19basic_stream_socketINS_2ip3tcpENS_21stream_socket_serviceIS6_EEEES2_NS0_14transfer_all_tENS0_15wrapped_handlerINS_10io_service6strandESt8functionIFvSt10error_codemEENS0_26is_continuation_if_runningEEEEEE11do_completeEPvPNS0_19scheduler_operationERKSF_m"},{"b":"400000","o":"1176824","s":"_ZN4asio6detail9scheduler10do_run_oneERNS0_11scoped_lockINS0_11posix_mutexEEERNS0_21scheduler_thread_infoERKSt10error_code"},{"b":"400000","o":"1176A21","s":"_ZN4asio6detail9scheduler3runERSt10error_code"},{"b":"400000","o":"EB75FB"},{"b":"400000","o":"1900200"},{"b":"7FA0454EE000","o":"76BA"},{"b":"7FA045124000","o":"1073DD","s":"clone"}],"processInfo":{ "mongodbVersion" : "3.2.16", "gitVersion" : "056bf45128114e44c5358c7a8776fb582363e094", […]

赶上任何域名,但本地帐户的所有帐户

对于开发平台,我试图configurationpostfix,以便捕获由本地运行的应用程序发送的所有邮件,并将它们redirect到在外部邮件服务器(我们的公司邮件服务器)上pipe理的通用邮箱。 我也希望本地邮件帐户保持正常运行(例如,像往常一样将crontab报告发送到[email protected]) 为此,我创build了一个/etc/postfix/virtual文件如下 /(?<!@my-workstation\.local)$/ generic_account 我testing了这个文件如下: $ postmap -q [email protected] pcre:/etc/postfix/virtual generic_account $ postmap -q [email protected] pcre:/etc/postfix/virtual generic_account $ postmap -q [email protected] pcre:/etc/postfix/virtual $ postmap -q [email protected] pcre:/etc/postfix/virtual 它似乎没问题:任何不是@my-workstation.local一部分的邮件地址都被replace为generic_account而@my-workstation.local所有邮件地址部分都保持不变。 为了将generic_account路由到我的公司邮件服务器,我编辑了/etc/aliases并添加了一些内容,如下面的行(使用我们的真实域名和configuration的工作邮件帐户): generic_account: [email protected] 当然,我添加了以下行到main.cf并重新启动了postfix。 virtual_alias_maps = pcre:/etc/postfix/virtual 现在,当我尝试下面的命令,我得到一个不需要的行为: $ echo "Subject: sendmail test" | sendmail -v [email protected] Aug 28 10:38:07 my-workstation postfix/pickup[4841]: 89E553960E57: uid=0 from=<root> Aug […]