【问题标题】:Why does knife node status always gives unavailable everytime?为什么刀节点状态每次都给不可用?
【发布时间】:2014-11-26 13:10:47
【问题描述】:

我对厨师很陌生,我想尝试创建作业并从服务器针对客户端节点执行它。服务器和节点有以下配置 -

服务器节点安装了 chef -v=11.16.0-1, private-chef -v=11.2.1-1, opscode-push-jobs-erver -v= 1.1.1-1。我还安装了 2 个客户端节点,他们安装了 chef -v=11.16.2-1, opscode-push-jobs-client:i386 -v=1.1.4-1。

knife node list 

这给出了 node1 和 node2 作为结果。厨师正在节点上运行。现在当我执行时-

knife node status node1

结果是 -node1 不可用。请帮助我找出错误。欢迎提出任何建议。

【问题讨论】:

  • knife node status 不是 Chef 附带的命令。你的意思是knife status
  • 我的意思是刀节点状态NODENAME。
  • @coderanger 链接到这个我认为docs.getchef.com/enterprise/push_jobs.html#node-status
  • @Shona 不可用状态听起来像是推送作业客户端未在您的节点上启动,或者有防火墙阻止端口 10000-10003

标签: ruby chef-infra


【解决方案1】:

要从上面的 cmets 进行翻译,您尚未完全配置/部署 Push Jobs 高级服务。我建议联系 Chef Software 支持以获得进一步的帮助,因为 FOSS 社区对此产品还没有太多经验。

【讨论】:

    【解决方案2】:

    刚刚看到正在运行的进程,发现 opscode-push-jobs-client 没有运行。 启动 opscode-push-jobs-client 解决了我的问题。

    通过以下命令启动 opscode-push-jobs-client

    cd /opt/opscode-push-jobs-client/bin
    ./pushy-client
    

    【讨论】:

      【解决方案3】:

      我也遇到过类似的问题。

      我是如何解决的:

      • 我尝试使用 chef-client 通过说明书将推送作业客户端安装到我的新节点
      • 安装成功后,在我的工作站上,我运行了knife node status 命令,通过它我可以访问该节点。此外,节点状态状态更改为可用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-20
        • 1970-01-01
        • 1970-01-01
        • 2020-10-14
        • 1970-01-01
        相关资源
        最近更新 更多