2017-06-02 66 views
0

我正在使用AWS在EC2 T2 micro上安裝廚師服務器12。我已經下載了適用的64位deb軟件包版本。AWS t2微內存問題的廚師服務器

我已經安裝包裝盒上的以下內容:

  1. hosts文件中加入: 一個。添加EC2 IP到EC2公共DNS名稱安裝
  2. ,並開始NTP守護進程

我得到AA幾個錯誤,但「主」,一個是下面如下所列:這裏

  1. 主要問題是內存問題:

    變量Errno :: ENOMEM

    -------------

    無法分配存儲器 - 叉(2)

================================================================================ Error executing action run`上資源 '執行[restart_rabbitmq_log_service]' == ================================================== ============================

Errno::ENOMEM 
------------- 
Cannot allocate memory - fork(2) 

Resource Declaration: 
--------------------- 
# In /var/opt/opscode/local-mode-cache/cookbooks/enterprise/definitions/component_runit_service.rb 

19: execute "restart_#{component}_log_service" do 
20:  command "#{node['runit']['sv_bin']} restart #{node['runit']['sv_dir']}/#{component}/log" 
21:  action :nothing 
22: end 
23: 

`

回答

2

是的,你確實需要至少4GB的RAM來做Chef Server。 https://docs.chef.io/chef_system_requirements.html#the-chef-server有正式的文檔說8GB但4GB加上一些交換可能不會太差。

+0

查看了文檔,但想要確認。 :thumbsup:我會嘗試利用交換來取代missy ram空間。一旦我測試它,我會將其標記爲已解決,如果它有效,只需要確認。 – codelinx

+0

它會變得非常慢。 Solr使用了很多堆空間。 – coderanger