如何在本地服务器上安装CloudFoundry

2024-03-14

我知道 CF 是为在多个云服务上运行而设计的,以实现微服务应用程序的统一视图。但是,我想在我的 CentOS 本地服务器上安装并运行 Cloud Foundry。换句话说,我想在一台运行 CF 的服务器上设置我的私有“云”作为基于微服务的应用程序容器。

如何在本地服务器上安装 CF,以便稍后我可以在本地服务器上部署一些微服务用于教育目的、微服务乒乓测试?


设置 CF (Cloud Foundry)

** 更新 ** 可能最简单的方法是 PCF Devhttps://pivotal.io/pcf-dev https://pivotal.io/pcf-devBOSH Lite 为您提供了更多选择,但对于大多数刚刚尝试 CF 的人来说,我会推荐 PCF Dev。

最简单的方法是使用 BOSH Lite 部署 CF。您可能需要 16GB 内存。

安装流浪者

gem install vagrant

下载 BOSH Lite

git clone https://github.com/cloudfoundry/bosh-lite

启动 BOSH Lite

cd bosh-lite
vagrant up --provider=virtualbox

目标波什精简版

bosh target 192.168.50.4 lite

用户名密码:管理员/管理员

添加需要的路线

bin/add-route

下载干细胞

wget https://s3.amazonaws.com/bosh-warden-stemcells/bosh-stemcell-3147-warden-boshlite-ubuntu-trusty-go_agent.tgz

安装 BOSH CLI

gem install bosh_cli --no-ri --no-rdoc

上传BOSH Lite CF使用的stemcell

bosh upload stemcell bosh-stemcell-3147-warden-boshlite-ubuntu-trusty-go_agent.tgz

下载CF

git clone https://github.com/cloudfoundry/cf-release.git --recursive

生成 CF BOSH Lite 清单

scripts/generate-bosh-lite-dev-manifest

创建、上传和部署版本

bosh create release --force && bosh upload release && bosh -n deploy

^^^ 这需要一段时间^^^


与 CF 合作

安装 CF CLI
请参阅此处的说明:
https://github.com/cloudfoundry/cli https://github.com/cloudfoundry/cli

登录 CF

cf login -a https://api.bosh-lite.com --skip-ssl-validation -u admin -p admin

创建组织

cf create-org org

创建一个空间

cf create-space space -o org

目标组织和空间

cf target -o org -s space

Push App

cf push

应该这样做!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在本地服务器上安装CloudFoundry 的相关文章

随机推荐

  • 如何在 WooCommerce 中向访客购买者分配自定义客户代码

    我正在从事一个电子商务项目 当客户购买产品时 系统会根据他们的名字 姓氏和序列号为其分配一个客户代码 它由会计软件使用 这是我的代码 add action show user profile ipx user profile fields
  • 如何在自定义清理任务中排除文件?

    我正在定制TaskKey这使得clean保存一个文件夹target目录 这是一个我不想每次都填充的数据库 所以我尝试了类似的事情 lazy val cleanOutput taskKey Unit Prints Hello World cl
  • 用小数除法[重复]

    这个问题在这里已经有答案了 我正在运行以下代码 float fSpeed 1 uRate 10 uRate 为 5 我希望得到结果 0 5 因为 uRate 10 应该是 0 5 然而 fSpeed 为 0 有人看到我的错误吗 谢谢 写吧
  • 从实例访问类属性?

    我不确定这是正确的行为还是无意的 我已经设置了StealthFighter这样它就会返回一个名为的类类型计算属性变量ammunition func globalTests println globalTests println AMMUNI
  • 尝试使用Python解析xml格式的docx文档以打印粗体单词

    我有一个 word docx 文件 我想打印其中的单词Bold查看 xml 格式的文档 我要打印的单词似乎具有以下属性
  • 如何在 ActiveState Perl 中温和地终止进程?

    我需要使用特定的退出代码吗 Win32 Process Create ProcessObj C Program Files x86 Mozilla Firefox firefox exe firefox no remote P prof n
  • 在 Oracle 中将列设为只读的最简单方法是什么?

    我们有一种奇怪的神秘数据损坏错误 每隔几周就会出现一次 但没有人知道为什么 到目前为止 表上的主键似乎正在自发更改 因此指向它的其他行现在变得混乱 尽管我仍在寻找其根本原因 不可能重现 但我希望采取某种临时措施来防 止列值发生变化 这是表架
  • 误报:junit.framework.AssertionFailedError:找不到 EditText

    我在设置 Robotium 测试以在 Travis 上运行而没有随机误报时遇到问题 我得到的每一对构建 pl mg6 agrtt TestActivityTests gt testCanEnterTextAndPressButton tes
  • 解决 Laravel 迁移文件的此错误:每个类必须位于至少一级的命名空间中

    如何解决这个 phpcs 错误 它出现在班级中Keyword在所有 Laravel 迁移文件中 错误信息是 每个类必须位于至少一个级别的命名空间中 顶级 供应商名称 phpcs 您可以通过几种不同的方式来做到这一点 首先 您可以将其放在文件
  • 将字段替换为另一个文件中指定的值

    我有一个包含单词之间的映射的文件 我必须引用该文件并将这些单词替换为某些文件中的映射单词 例如 下面的文件具有映射的单词表 1 12 2 4 1 1 12 2 7 12 1 12 2 2 5 1 12 2 4 4 1 12 2 6 67 1
  • rgeos::gCentroid() 和 sf::st_centroid() 返回的值是否不同?

    Question 返回的值是否为rgeos gCentroid https www rdocumentation org packages rgeos versions 0 3 26 topics gCentroid and sf st c
  • Excel VBA 使用 FileSystemObject 列出文件的上次修改日期

    这是我第一次提出问题 所以希望我遵守协议 这是参考 在vba中获取子目录列表 在vba中获取子目录列表 https stackoverflow com questions 9827715 get list of subdirs in vba
  • 如何仅使用 Jackson 将 XML 转换为 JSON?

    我从服务器收到 XML 格式的响应 但我需要以 JSON 格式显示它 有没有办法不用第三方API就可以转换呢 我使用了 Jackson 但为此我需要创建 POJO 服务器的响应是这样的
  • 如何获取数组的所有子集?

    给定一个数组 dog cat mouse 最优雅的创建方式是什么 mouse cat cat mouse dog dog mouse dog cat dog cat mouse 我需要它适用于任何大小的数组 这本质上是一个二进制计数器 其中
  • 谷歌索引页面加载后通过ajax或javascript检索的文本

    几个谷歌问题 1 谷歌是否有机会 看到 使用ajax检索的文本 用户从一系列选择框中进行选择 然后显示数据库中的一些文本 2 如果我使用javascript更改页面标题 在HEAD区域之外 谷歌会索引修改后的标题吗 抱歉 如果这些是琐事问题
  • 如何快速隐藏/显示按钮

    我正在尝试使用 if 语句来使按钮在标签显示某种状态时隐藏 并在标签显示其他内容时出现 标签的名称是 Status 当它显示时 Closed 我希望它隐藏 当它显示时 Open 就会出现 var query3 PFQuery classNa
  • 在自定义 JSF 组件收到 AJAX 更新后调用自定义 JavaScript 代码

    我已经实现了自己的 JSF 组件及其渲染器 并且运行良好 目前 在更改组件树中的某些内容后 我开始重新加载 JavaScript 页面 现在我想在 AJAX 调用传递新数据后更新我的组件 这就像我在单击按钮后向表中插入新行 这会启动 AJA
  • PHP 通过类传递对象?

    重建整个类布局后 我在使用多个类实例时仍然遇到问题 class User public variable public function getUser this gt variable It works return bob class
  • Twilio 通话应用账单扣除

    我们正在制作三种方式调用 Android 应用程序 两个参与者是应用程序用户 第三个参与者是使用 TWILIO 的任何电话号码 我们已经实现了通话功能 我们的通话正在接通 但问题是 我们需要在服务器端知道谁是发起呼叫的用户 以便我们可以从该
  • 如何在本地服务器上安装CloudFoundry

    我知道 CF 是为在多个云服务上运行而设计的 以实现微服务应用程序的统一视图 但是 我想在我的 CentOS 本地服务器上安装并运行 Cloud Foundry 换句话说 我想在一台运行 CF 的服务器上设置我的私有 云 作为基于微服务的应