如何在本地服务器

时间:2016-04-13 11:18:27

标签: cloudfoundry

我知道CF是针对微服务应用程序的统一视图运行多个云服务而制作的。但是,我想在CentOS本地服务器上安装并运行云代工厂。在其他葫芦中,我想设置我的私人"云"在一台服务器上运行CF作为基于微服务的应用程序容器。

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

5 个答案:

答案 0 :(得分:11)

设置CF(Cloud Foundry)

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

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

安装Vagrant

gem install vagrant

下载BOSH Lite

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

启动BOSH Lite

cd bosh-lite
vagrant up --provider=virtualbox

目标Bosh Lite

bosh target 192.168.50.4 lite

用户名/密码: admin / admin

添加所需路线

bin/add-route

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

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

登录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

推送应用

cf push

应该这样做!

答案 1 :(得分:5)

最简单的方法是使用新的PCF Dev。 这在具有至少8GB RAM的机器上运行良好。 按照documentation

中的说明下载并启动它

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

答案 2 :(得分:2)

请注意,设置bosh-lite的工作流程已发生变化:http://bosh.io/docs/bosh-lite.html

我还建议使用cf-deployment代替cf-release。

答案 3 :(得分:0)

在本地享受Stackato的最简单方法是检查Stackato Cloud Foundry Micro Cloud - http://docs.stackato.com/admin/setup/microcloud.html。您只需要一个虚拟机,然后下载MicroCloud VM,在VirtualBox中运行它,您可以开始部署微服务。

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

答案 4 :(得分:0)

要在单个服务器上部署CF用于教育目的,您可能需要按照文档中的说明试用deploying CloudFoundry using BOSH Lite。你的服务器应该至少有16GB的RAM。