真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

CloudFoundryin1Box簡介:PCF-Dev篇-創(chuàng)新互聯(lián)

Pivotal Web Service主管工程師 產(chǎn)品經(jīng)理 吳疆

創(chuàng)新互聯(lián)擁有一支富有激情的企業(yè)網(wǎng)站制作團隊,在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕十余年,專業(yè)且經(jīng)驗豐富。十余年網(wǎng)站優(yōu)化營銷經(jīng)驗,我們已為千余家中小企業(yè)提供了成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)解決方案,定制開發(fā),設(shè)計滿意,售后服務無憂。所有客戶皆提供一年免費網(wǎng)站維護!

在《CloudFoundry in 1 Box簡介:Bosh-lite篇》我們介紹了Bosh-lite的架構(gòu)和部署。在本篇中,我們將詳細描述另一個CloudFoundry in 1 Box解決方案PCF-Dev。

1. PCF-dev簡介

PCF是Pivotal發(fā)行的Cloud Foundry商業(yè)版,PCF-Dev原名MicroPCF,是Pivotal為PCF的應用開發(fā)人員準備的一款App單虛擬機版的CloudFoundry。但是,麻雀雖小,五臟俱全。PCF-Dev雖然可以在僅僅一臺虛擬式上即可運行,但是卻包含了cloud foundry完整的技術(shù)棧。下圖展示了PCF-Dev的架構(gòu)

CloudFoundry in 1 Box簡介:PCF-Dev篇

在PCF-Dev中,除了包含了完整的Cloud Foundry,還包含了下列Cloud Foundry Service

  • MySQL

  • Redis

  • RabbitMQ

和一系列Buildpack

  • Java

  • Ruby

  • Python

  • Golang

  • Static file

  • Binary

PCF-Dev不僅功能強大,使用起來卻是異常簡便。下面我們就來一步一步搭建一個PCF-Dev環(huán)境。

2.環(huán)境準備

筆者采用的事Cent OS 7.2作為宿主機的操作系統(tǒng),VirtualBox為虛擬機平臺

2.1 安裝以來的軟件包

# rpm -Uvh http://mirror.pnl.gov/epel/7/x86_64/e/epel-release-7-5.noarch.rpm # yum install -y vim git screen kernel* libX11 qt SDL SDL-devel libxml2-devel \                libvpx libpng libXt libXmu libxslt libxslt-devel openssl \                 openssl-devel libXcursor libXinerama qt qt-devel wget gcc unzip ntpdate net-tools

2.2 安裝Ruby環(huán)境

筆者使用rbenv來安裝和管理ruby

# git clone git://github.com/sstephenson/rbenv.git $HOME/.rbenv # git clone https://github.com/sstephenson/ruby-build.git $HOME/.rbenv/plugins/ruby-build  # echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile  # echo 'eval "$(rbenv init -)"' >> ~/.bash_profile  # source ~/.bash_profile  # rbenv install 2.3.0  # rbenv global 2.1.3 # gem install bundle # gem install nokogiri — --use-system-libraries

2.3安裝Vagrant

# wget https://releases.hashicorp.com/vagrant/1.8.1/vagrant_1.8.1_x86_64.rpm # rpm -Uvh vagrant_1.8.1_x86_64.rpm

驗證vagrant

# vagrant --version Vagrant 1.8.1

2.4 安裝VirtualBox

# wget http://download.virtualbox.org/virtualbox/5.0.16/VirtualBox-5.0-5.0.16_105871_el7-1.x86_64.rpm # #安裝virtualbox時需要linux kernel的源代碼,設(shè)置KERN_DIR環(huán)境變量指示kernel源代碼路徑 # export KERN_DIR=/usr/src/kernels/ # rpm -Uvh VirtualBox-5.0-5.0.16_105871_el7-1.x86_64.rpm

驗證virtualbox是否安裝成功

# VBoxManage --version 5.0.16r105871

3.部署PCF-Dev

3.1 從pivotal network下載PcF-dev

CloudFoundry in 1 Box簡介:PCF-Dev篇

Pivotal Network地址:http://network.pivotal.io

3.2 解壓pcf-dev

3.3 啟動pcf-dev

# cd  # ./start-osx #在linux也可以正常工作

3.4 查看PCF-dev component

# cd  # vagrant ssh ##登陸pcf-dev虛擬機 # 登陸之后的pcf-dev虛擬機 $ sudo -i # monit summary root@agent-id-pcfdev-0:~# monit summary The Monit daemon 5.2.5 uptime: 14m Process 'consul_agent'              running Process 'cloud_controller_clock'    running Process 'cloud_controller_ng'       running Process 'cloud_controller_worker_local_1' running Process 'cloud_controller_worker_local_2' running Process 'nginx_cc'                  running Process 'cloud_controller_migration' running Process 'cloud_controller_worker_1' running Process 'doppler'                   running Process 'gorouter'                  running Process 'loggregator_trafficcontroller' running Process 'metron_agent'              running Process 'nats'                      running Process 'postgres'                  running Process 'route_registrar'           running Process 'routing-api'               running Process 'uaa'                       running Process 'etcd'                      running Process 'garden'                    running Process 'auctioneer'                running Process 'bbs'                       running Process 'cc_uploader'               running Process 'converger'                 running Process 'file_server'               running Process 'nsync_listener'            running Process 'nsync_bulker'              running Process 'rep'                       running Process 'route_emitter'             running Process 'ssh_proxy'                 running Process 'stager'                    running Process 'tps_listener'              running Process 'tps_watcher'               running Process 'syslog-configurator'       running Process 'process-watcher'           running Process 'cf-redis-broker'           running Process 'broker-nginx'              running Process 'cf-redis-route-registrar'  running Process 'cf-mysql-broker'           running Process 'cf-mysql-route-registrar'  running Process 'quota-enforcer'            running Process 'mariadb_ctrl'              running Process 'galera-healthcheck'        running Process 'gra-log-purger-executable' running Process 'rabbitmq-broker'           running Process 'rabbitmq-broker-route-registrar' running Process 'rabbitmq-management-route-registrar' running Process 'rabbitmq-server'           running System 'system_localhost'           running

啟動后的PCF-Dev虛擬機配置了兩塊網(wǎng)卡,一塊用來連接CloudFoundry網(wǎng)絡,使用10.0.2.15/24;一塊用來和宿主機通信,使用IP 192.168.11.11

如果設(shè)有http https proxy,需要執(zhí)行如下步驟

export no_proxy=192.168.11.11,local.pcfdev.io

至此,PCF-Dev環(huán)境準備完畢。

4.部署app到PCF-Dev

4.1 安裝CF CLI

#rpm -Uvh https://s3.amazonaws.com/go-cli/releases/v6.16.1/cf-cli-installer_6.16.1_x86-64.rpm

4.2 cf target

PCF-Dev默認的域名為local.pcfdev.io, *.local.pcfdev.io會被解析到192.168.11.11

# ping xyz.local.pcfdev.io PING xyz.local.pcfdev.io (192.168.11.11) 56(84) bytes of data. 64 bytes from 192.168.11.11: icmp_seq=1 ttl=64 time=0.818 ms 64 bytes from 192.168.11.11: icmp_seq=2 ttl=64 time=1.45 ms 64 bytes from 192.168.11.11: icmp_seq=3 ttl=64 time=1.33 ms 64 bytes from 192.168.11.11: icmp_seq=4 ttl=64 time=1.69 ms 64 bytes from 192.168.11.11: icmp_seq=5 ttl=64 time=1.25 ms ^C --- xyz.local.pcfdev.io ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4006ms rtt min/avg/max/mdev = 0.818/1.311/1.696/0.292 ms# cf api https://api.local.pcfdev.io --skip-ssl-validation Setting api endpoint to api.local.pcfdev.io... OK API endpoint:   https://api.local.pcfdev.io (API version: 2.51.0) Not logged in. Use 'cf login' to log in. # cf login  ##username/password are admin/admin API endpoint: https://api.local.pcfdev.io Email> admin Password> Authenticating... OK Targeted org pcfdev-org Targeted space pcfdev-space API endpoint:   https://api.local.pcfdev.io (API version: 2.51.0) User:           admin Org:            pcfdev-org Space:          pcfdev-space

4.3 部署App

# cd  # cf push

CloudFoundry in 1 Box簡介:PCF-Dev篇

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


分享文章:CloudFoundryin1Box簡介:PCF-Dev篇-創(chuàng)新互聯(lián)
文章地址:http://weahome.cn/article/djgdhj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部