AWS t2微内存问题上的Chef服务器

时间:2017-06-02 21:55:58

标签: amazon-web-services amazon-ec2 chef

我正在使用AWS在EC2 T2 micro上安装厨师服务器12。我已经下载了适用的64位deb软件包版本。

我在框中设置了以下内容:

  1. 添加的主机文件: 一个。将ec2 ip添加到ec2 public dns name
  2. 安装并启动了ntp守护程序
  3. 我收到了一些错误,但是" main"下面列出了一个:

    1. 这里的主要问题是内存问题:

      errno的:: ENOMEM

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

      无法分配内存 - fork(2)

    2. 资源上的

      ================================================================================ Error executing action运行'执行[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: 
      

      `

1 个答案:

答案 0 :(得分:2)

是的,您确实需要至少4GB的RAM用于Chef服务器。 https://docs.chef.io/chef_system_requirements.html#the-chef-server有正式的文档,说8GB但4GB加一些交换可能不会运行得太差。