Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cloud foundry 如何在本地服务器上安装CloudFoundry_Cloud Foundry - Fatal编程技术网

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

Cloud foundry 如何在本地服务器上安装CloudFoundry,cloud-foundry,Cloud Foundry,我知道CF是为在多个云服务上运行一个microservice应用程序的统一视图而设计的。但是,我希望在CentOS本地服务器上安装并运行cloud foundry。在其他方面,我想在一台运行CF的服务器上设置我的私有“云”,作为基于微服务的应用程序容器 如何在本地服务器上安装CF,以便以后可以在本地服务器上部署一些微服务用于教育目的,用于微服务乒乓测试?在本地享受Stackato的最简单方法是查看Stackato Cloud Foundry Micro Cloud-。你只需要一个virtualb

我知道CF是为在多个云服务上运行一个microservice应用程序的统一视图而设计的。但是,我希望在CentOS本地服务器上安装并运行cloud foundry。在其他方面,我想在一台运行CF的服务器上设置我的私有“云”,作为基于微服务的应用程序容器


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

在本地享受Stackato的最简单方法是查看Stackato Cloud Foundry Micro Cloud-。你只需要一个virtualbox,然后下载微云VM,在virtualbox中运行它,瞧,你就可以开始部署微服务了


通过良好的互联网连接,您将在大约5分钟内享受Cloud Foundry的乐趣:)

要在单个服务器上部署CF用于教育目的,您可能需要按照文档中的说明进行尝试。您的服务器应至少有16GB的RAM。

Setup CF(Cloud Foundry) **更新** 可能最简单的方法是PCF-Dev-BOSH-Lite为您提供更多选项,但对于大多数刚刚尝试CF的人,我建议您使用PCF-Dev

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

安装流浪汉

gem install vagrant
scripts/generate-bosh-lite-dev-manifest
下载BOSH Lite

git clone https://github.com/cloudfoundry/bosh-lite
cd bosh-lite
vagrant up --provider=virtualbox
bosh target 192.168.50.4 lite
bosh create release --force && bosh upload release && bosh -n deploy
cf create-space space -o org
cf target -o org -s space
启动波什Lite

git clone https://github.com/cloudfoundry/bosh-lite
cd bosh-lite
vagrant up --provider=virtualbox
bosh target 192.168.50.4 lite
bosh create release --force && bosh upload release && bosh -n deploy
cf create-space space -o org
cf target -o org -s space
目标波什Lite

git clone https://github.com/cloudfoundry/bosh-lite
cd bosh-lite
vagrant up --provider=virtualbox
bosh target 192.168.50.4 lite
bosh create release --force && bosh upload release && bosh -n deploy
cf create-space space -o org
cf target -o org -s space
用户名/密码:管理员/admin

添加所需路线

bin/add-route
bosh upload stemcell bosh-stemcell-3147-warden-boshlite-ubuntu-trusty-go_agent.tgz
下载Stemcell

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使用的干细胞

bin/add-route
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 login -a https://api.bosh-lite.com --skip-ssl-validation -u admin -p admin
生成CF BOSH Lite清单

gem install vagrant
scripts/generate-bosh-lite-dev-manifest
创建、上传和部署发布版本

git clone https://github.com/cloudfoundry/bosh-lite
cd bosh-lite
vagrant up --provider=virtualbox
bosh target 192.168.50.4 lite
bosh create release --force && bosh upload release && bosh -n deploy
cf create-space space -o org
cf target -o org -s space
^^^这需要一段时间^^^


与CF合作 安装CF CLI
请参阅此处的说明:

登录到CF

git clone https://github.com/cloudfoundry/cf-release.git --recursive
cf login -a https://api.bosh-lite.com --skip-ssl-validation -u admin -p admin
创建一个组织

cf create-org org
创建一个空间

git clone https://github.com/cloudfoundry/bosh-lite
cd bosh-lite
vagrant up --provider=virtualbox
bosh target 192.168.50.4 lite
bosh create release --force && bosh upload release && bosh -n deploy
cf create-space space -o org
cf target -o org -s space
目标组织和空间

git clone https://github.com/cloudfoundry/bosh-lite
cd bosh-lite
vagrant up --provider=virtualbox
bosh target 192.168.50.4 lite
bosh create release --force && bosh upload release && bosh -n deploy
cf create-space space -o org
cf target -o org -s space
推送应用程序

cf push

那就够了

最简单的方法是使用新的。 这在至少有8GB内存的机器上运行良好。 按照中的说明下载并启动它

几分钟后,您就可以在本地机器上使用MySQL、Redis和RabbitMQ作为市场服务了。
目前,Apps Manager或Spring云服务缺失,但根据数据,这些服务也将在未来的版本中添加。

只是一个提示,用于设置bosh lite的工作流已更改:


我还建议使用而不是cf release。

如果你有vagrant和virtualbox,你可以使用PCFDev:我在键入“bosh upload…”时出错,上面写着“请先选择目标文件”是的,很抱歉我遗漏了这一点,它在bosh lite github repo中,但我应该将其添加到说明中。bosh target如果您使用的是bosh lite,那么请执行以下操作:bosh target 192.168.50.4 lite基本上您需要让它知道bosh在哪里。在确定目标后,它将要求您输入用户名/密码,对于bosh lite,它将是admin/admin。你可以在以下网址找到更多信息:哦,谢谢!我最终发现了这一点,但在实际部署服务器时遇到了一些更奇怪的问题。不过,我想我的问题可能已经超出了这张票的范围,不过还是要谢谢你!有时cf创建组织不起作用。当您创建cf组织时,它不会显示创建的组织…在这种情况下,您可以使用pivotal站点。登录到它并创建一个试用组织,您可以为它创建空间。。