错误拨打loggregator服务器:websocket:坏握手

时间:2014-11-18 08:15:44

标签: amazon-web-services cloudfoundry ibm-cloud

我在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。

2 个答案:

答案 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 ...

构建tarball

Generated /tmp/d20130829-912-fq3kkd/d20130829-912-1vco0hv/release.tgz 发布尺寸:1.0G ... 发布上传

运行以下命令以检查是否已成功添加版本:

$ bosh发布

+ ------ + ---------- + ------------- + |名称|版本|提交哈希| + ------ + ---------- + ------------- + | cf | 170 | 121623ca | + ------ + ---------- + ------------- +

您现在可以使用部署清单文件部署版本。