搬瓦工_vps,內存小引起yum問題

報錯:

  File "/usr/bin/yum", line 29, in <module>
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 294, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 146, in main
    result, resultmsgs = base.doCommands()
  File "/usr/share/yum-cli/cli.py", line 438, in doCommands
    return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd, self.extcmds)
  File "/usr/share/yum-cli/yumcommands.py", line 559, in doCommand
    base.repos.doSetup()
  File "/usr/lib/python2.6/site-packages/yum/repos.py", line 105, in doSetup
    self.ayum.plugins.run('postreposetup')
  File "/usr/lib/python2.6/site-packages/yum/plugins.py", line 184, in run
    func(conduitcls(self, self.base, conf, **kwargs))
  File "/usr/lib/yum-plugins/fastestmirror.py", line 202, in postreposetup_hook
    all_urls = FastestMirror(all_urls).get_mirrorlist()
  File "/usr/lib/yum-plugins/fastestmirror.py", line 369, in get_mirrorlist
    self._poll_mirrors()
  File "/usr/lib/yum-plugins/fastestmirror.py", line 413, in _poll_mirrors
    pollThread.start()
  File "/usr/lib64/python2.6/threading.py", line 474, in start
    _start_new_thread(self.__bootstrap, ())
thread.error: can't start new thread

解決方案:

在一些廉價VPS上運行Yum時可能會出 現:”thread.error: can’t start new thread”的錯誤, 原因就是因爲內存太小了,以至於導致在尋找最快鏡像的時候內存不足。

發生的原因在於fastestmirror,而禁用fastestmirror就可以解決這個問題,具體的解決辦法是將fastestmirror.conf中的enabled=1改成enabled=0。

在登錄SSH之後,編輯/etc/yum/pluginconf.d/fastestmirror.conf文件,把enabled從其中的把enabled=1改爲enabled=0即可。

執行如下命令一鍵修改:

sed -i ‘s/enabled=1/enabled=0/g’ /etc/yum/pluginconf.d/fastestmirror.conf


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章