【问题标题】:Apache cookbook fail to startApache 食谱无法启动
【发布时间】:2014-12-27 08:12:49
【问题描述】:

我已按照 Opscode Youtube 视频中的步骤创建 apache 食谱。

~/chef-repo/cookbooks/apache/recipes/default.rb

package "apache2" do  
 action :install 
end

service "apache2" do  
  action [:enable, :start] 
end

cookbook_file "/var/www/index.html" do  
  source "index.html"   
  mode "0644" 
end

但是厨师客户失败了。

运行处理程序:[2014-10-31T10:58:27+08:00] 错误:运行异常 处理程序运行处理程序完成 [2014-10-31T10:58:27+08:00] 错误: 异常处理程序完成 [2014-10-31T10:58:27+08:00] 致命: Stacktrace 转储到 /var/chef/cache/chef-stack cktrace.out Chef 客户端失败。 0 个资源在 1.137832751 秒内更新 [2014-10-31T10:58:27+08:00] 错误:服务 [apache2] (apache::default 第 14 行)有一个错误:Mixlib::ShellOut::ShellCommandFailed: 预期进程以 [0] 退出,但收到“1” ---- 开始输出 /etc/init.d/apache2 start ---- STDOUT: * 启动 web 服务器 apache2 操作“启动”失败。 Apache 错误日志可能 有更多信息。 ...失败! STDERR:(98)地址已在使用中: make_sock: 无法绑定到地址 0.0.0.0 :80 没有监听 套接字可用,正在关闭 无法打开日志 ---- /etc/init.d/apache2 start 的结束输出 ---- Ran /etc/init.d/apache2 start 返回 1 [2014-10-31T10:58:27+08:00] 致命:Chef::Exceptions::ChildConvergeError:Chef 运行进程 退出失败(退出代码 1)

【问题讨论】:

标签: apache2 chef-infra cookbook


【解决方案1】:

其他东西已经在监听端口 80 (Address already in use)。您可以使用命令sudo netstat -ltnp 来检查它是什么。

【讨论】:

  • 我不太确定我说的是否正确,我已经执行了命令并且端口 80 是 tcp(?)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-17
  • 2016-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多