把gitlab.rb里gitlab_rails['gitlab_email_enabled']改成了false
以前刚装上的时候无端爆栈
现在改了这个以后reconfigure就过不去了……
日志如下:
Starting Chef Client, version 12.5.1 resolving cookbooks for run list: ["gitlab"] Synchronizing Cookbooks: - gitlab (0.0.1) - package (0.0.0) - runit (0.14.2) Compiling Cookbooks... Recipe: gitlab::default * directory[/etc/gitlab] action create (up to date) /sbin/init: unrecognized option '--version' -.mount loaded active mounted / ================================================================================ Recipe Compile Error in /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/default.rb ================================================================================ Errno::ENOMEM ------------- Cannot allocate memory - fork(2) Cookbook Trace: --------------- /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/libraries/helper.rb:26:in `do_shell_out' /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/libraries/helper.rb:37:in `success?' /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/libraries/helper.rb:107:in `service_up?' /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/libraries/helper.rb:99:in `should_notify?' /opt/gitlab/embedded/cookbooks/cache/cookbooks/runit/definitions/runit_service.rb:202:in `block (2 levels) in from_file' /opt/gitlab/embedded/cookbooks/cache/cookbooks/runit/definitions/runit_service.rb:191:in `block in from_file' /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/definitions/sidekiq_service.rb:31:in `block in from_file' /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/sidekiq.rb:20:in `from_file' /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/default.rb:110:in `block in from_file' /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/default.rb:108:in `each' /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/default.rb:108:in `from_file' Relevant File Content: ---------------------- /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/libraries/helper.rb: 19: require 'mixlib/shellout' 20: require 'uri' 21: 22: module ShellOutHelper 23: 24: def do_shell_out(cmd) 25: o = Mixlib::ShellOut.new(cmd) 26>> o.run_command 27: o 28: rescue Errno::EACCES 29: Chef::Log.info("Cannot execute #{cmd}.") 30: o 31: rescue Errno::ENOENT 32: Chef::Log.info("#{cmd} does not exist.") 33: o 34: end 35: Running handlers: Running handlers complete Chef Client failed. 0 resources updated in 05 seconds
GitLab官方推荐的配置是2GB内存
Cannot allocate memory
应该是内存不够