我在AWS上设置了cloudfoundry,并遵循cloudfoundry docs的教程。
我现在有4个实例正在运行
API / 0
DEA / 0
数据/ 0
芯/ 0
我能够成功推送应用程序直到昨天,但是当我试图推送昨天推送操作失败时,我无法检查由于跟随错误而导致的日志。
警告:错误拖尾日志
拨打loggregator服务器时出错:websocket:bad handshake。
请让您的Cloud Foundry Operator检查平台配置(loggregator端点是ws://loggregator.XX.XX.XX.XX.xip.io:80)。
我不确定我需要检查日志的确切位置,我已按照doc的建议使用了cf 146。我不想重置我的完整设置。
这个问题的帮助非常棒。
谢谢&的问候,
Srilatha k。
答案 0 :(得分:0)
您正在使用cf的旧版本(146),请更新它并重试推送您的应用。
最新版本可以在这里获得。
https://github.com/cloudfoundry/cli/releases
我还建议启用跟踪“CF_TRACE = true cf logs myapp --recent”并提供o / p,如果仍然出现错误。
答案 1 :(得分:0)
试试这些: - 1.)尝试简单地重新启动流量控制器并检查这是否解决了问题。
2。)可以找到Loggregator_consumer @ https://github.com/cloudfoundry/loggregator_consumer/blob/master/consumer.go。
3.)我也从这个博客中发现 - https://blog.starkandwayne.com/2014/10/30/fixing-loggregator-problems-one-problem-at-a-time/,该问题将在v192中修复。所以请检查该版本。
可以在http://docs.cloudfoundry.org/deploying/common/cf-release.html
找到使用最新版本的步骤看起来你不想升级,但没有升级你可能无法获得修复。 我恐怕找不到任何其他解决方案。您需要升级cf才能解决问题。
根据评论,如果链接断开 - 提供以下信息 - CF-Release是Cloud Foundry的BOSH发布存储库。将此选项与您的环境的自定义清单配合使用以部署Cloud Foundry。
本主题介绍如何在引导BOSH后创建可随时部署到您的环境的Cloud Foundry版本。
注意:这些说明适用于Cloud Foundry的v170版本。我们强烈建议使用cf-release的最高版本标签,尽管这可能需要您修改部署清单。 克隆CF-Release
为您的CF-Release存储库的克隆创建一个文件夹,并从Github克隆存储:
$ mkdir -p ~/bosh-workspace/releases
$ cd ~/bosh-workspace/releases
$ git clone https://github.com/cloudfoundry/cf-release.git
$ cd cf-release
上传发布
Cloud Foundry的发布会定期发布。使用bosh上传版本RELEASE-NAME将版本上传到您的BOSH部署。将RELEASE-NAME替换为您选择的cf-release YAML文件的版本。我们建议您使用cf-release的最高版本标签。
运行以下命令上传发行版.yml文件:
$ bosh上传发布版本/ cf-170.yml
rootfs_lucid64(1)FOUND LOCAL ...
saml_login(4)FOUND LOCAL ...
Generated /tmp/d20130829-912-fq3kkd/d20130829-912-1vco0hv/release.tgz 发布尺寸:1.0G ... 发布上传
运行以下命令以检查是否已成功添加版本:
$ bosh发布
+ ------ + ---------- + ------------- + |名称|版本|提交哈希| + ------ + ---------- + ------------- + | cf | 170 | 121623ca | + ------ + ---------- + ------------- +
您现在可以使用部署清单文件部署版本。