2016-12-23 43 views
1

我想在遠程主機上運行流星應用程序。該應用程序在我的桌面上運行,但是當我在遠程主機上運行它時,流星進程不是被殺死就是被凍結。下面是遇到此問題的一對夫婦的命令:在單核上運行流星應用程序

meteor meteor update meteor restart

每個命令佔用了CPU的約99%,在失敗的時候,所以我懷疑Ubuntu是殺死進程。我相信升級CPU會解決這些問題,但我想在購買任何東西之前得到第二個意見。

我正在與下列CPU規格的服務器上的應用程序:

model name : Intel(R) Xeon(R) CPU E5-2630L v2 @ 2.40GHz stepping : 4 microcode : 0x1 cpu MHz : 2399.998 cache size : 15360 KB physical id : 0 siblings : 1 core id : 0 cpu cores : 1

另外,是輸出運行meteor命令時:

[[[[[ /HELPq ]]]]]
=> Started proxy.
=> Started MongoDB.
Unexpected mongo exit code null. Restarting.

Killedlding for web.browser

最後一行說:Building for web.browser,而是由Killed輸出部分覆蓋。

回答

4

你不應該以這種方式運行流星。基本上當你的殼超時時,流星過程將被殺死。您需要將其從遠程登錄中分離出來。

有很多方法可以做到這一點。

第一步將是做一個「流星構建」,這將產生一個束,和zip它準備傳送到主機

1)Nginx的和的Phusion乘客 這是我的建議,如我發現設置和維護起來非常簡單,並且它在多個Meteor服務器之間共享一個IP地址之後(與Apache對虛擬主機的操作非常相像)。在他們的網站上有一個優秀的嚮導,可以引導您完成安裝和設置。https://www.phusionpassenger.com/library/install/nginx/install/oss/

2)Forever 如果您只運行一臺服務器並且擁有更簡單的需求,永遠都可以。這對於運行nodejs服務器(這是meteor服務器)也很有用。 https://github.com/foreverjs/forever

3)MUP將讓你一步發佈到自己的服務器 https://github.com/kadirahq/meteor-up

4)銀河託管。也許更昂貴,但它再次給你一步發佈選項。 https://www.meteor.com/hosting

銀河和mup是最少的努力,因爲它們非常黑暗。出現問題時排除故障可能會更困難。我喜歡nginx解決方案,因爲您擁有精細的控制,但設置非常簡單。

+0

謝謝。這是我正在尋找的那種答案 –

相關問題