1

我在 AWS 上设置了 cloudfoundry,并遵循了 cloudfoundry 文档中的教程。

我现在有 4 个实例正在运行

api/0

死/0

数据/0

核心/0

我能够成功推送应用程序直到昨天,但是当我昨天尝试推送时,推送操作失败,并且由于以下错误而无法检查日志。

警告:错误拖尾日志

拨打 loggregator 服务器时出错:websocket:握手错误。

请让您的 Cloud Foundry Operator 检查平台配置(loggregator 端点是 ws://loggregator.XX.XX.XX.XX.xip.io:80)。

我也不确定我需要在哪里检查日志,我按照 doc 的建议使用了 cf 146。我不想重置我的完整设置。

在这个问题上的帮助会非常大。

感谢和问候,

斯里拉塔 K.

4

2 回答 2

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。

本主题介绍如何创建 Cloud Foundry 版本,以便在引导 BOSH 后部署到您的环境。

注意:这些说明适用于 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 upload release RELEASE-NAME 将发布上传到您的 BOSH 部署。将 RELEASE-NAME 替换为您选择的 cf-release YAML 文件的版本。我们建议您使用 cf-release 的最高最终版本标签。

运行以下命令上传发布 .yml 文件:

$ bosh 上传发布releases/cf-170.yml

复制包

rootfs_lucid64 (1) 发现本地 ...

复印作业

saml_login (4) 发现本地 ...

构建压缩包

生成的/tmp/d20130829-912-fq3kkd/d20130829-912-1vco0hv/release.tgz 发布大小:1.0G ...发布上传

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

$ bosh 发布

+--------+----------+-------------+ | 姓名 | 版本 | 提交哈希 | +--------+----------+-------------+ | 比照| 170 | 121623ca | +------+----------+-------------+

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

于 2014-11-18T17:57:33.253 回答
0

您正在使用非常旧的版本(146)的 cf,请更新它并重新尝试推送您的应用程序。

最新版本可以在这里获得。

https://github.com/cloudfoundry/cli/releases

我还建议启用跟踪“CF_TRACE=true cf logs myapp --recent”,如果仍然出现错误,请提供 o/p。

于 2014-11-18T08:54:49.157 回答