PCF Dev를 사용하여 Cloud Foundery 로컬 환경 만들기
8610 단어 PCFcloudfoundryPivotal
PCF Dev를 사용하여 Cloud Foundery 로컬 환경 만들기
@making씨는 이미 Vagrant에 실례가 낡았다고 해서 (공중제비를 할 때 새로운 기사가 투고된 것 같다) 새로운 버전에서도 실시해 보려고 한다.
설치에서 시작까지
Cloud Foundery가 설치되어 있어야 합니다.
설치여기.의 글을 참고하세요.
v0.16.0부터 cf 명령으로 설치할 수 있습니다.$ cf install-plugin ./pcfdev-v0.17.0+PCF1.7.0-osx
(pcfdev-v0.170.0+PCF1.70-osx의 파일은 이렇게 설치되어 있습니까? 지금까지 이해했습니다.)
그럼 시작해 봅시다.$cf dev start
이전 버전에서 이미 실행 중이면 VM이 남아서 삭제해야 한다고 합니다.FAILED
Error: old version of PCF Dev already running, please run `cf dev destroy` to continue.
나의 상황은 0.14가 이미 움직였다, v0.14 동안 "destroy-Sox"가 실행되었습니다.
다시 정신 차리겠습니다.API 키는 Pivocal Network의 소개 화면에서 확인할 수 있습니다.Pivocal Network에 사전 등록해야 합니다.$ cf dev start
Please retrieve your Pivotal Network API from:
https://network.pivotal.io/users/dashboard/edit-profile
API token>
여기에 있는 API token의 입력은 마스크(숨기기)로, 입력한 뒤 조금 있다가 EULA가 표시됩니다.여기에 급하게 무언가를 입력하면 다음 표시된 EULA에 대한 승인 입력에 이상한 값을 입력할 수 있으니 주의해야 한다.
그리고 순조롭게 시동을 걸었다.$ cf dev start
Downloading VM...
Progress: |+> | 3%
Progress: |+===================>| 100%
VM downloaded
Allocating 4096 MB out of 16384 MB total system memory (6074 MB free).
Importing VM...
Starting VM...
Provisioning VM...
Waiting for services to start...
9 out of 50 running
50 out of 50 running
_______ _______ _______ ______ _______ __ __
| || || | | | | || | | |
| _ || || ___| | _ || ___|| |_| |
| |_| || || |___ | | | || |___ | |
| ___|| _|| ___| | |_| || ___|| |
| | | |_ | | | || |___ | |
|___| |_______||___| |______| |_______| |___|
is now running.
To begin using PCF Dev, please run:
cf login -a https://api.local.pcfdev.io --skip-ssl-validation
Admin user => Email: admin / Password: admin
Regular user => Email: user / Password: pass
등록해봐.$ cf login -a https://api.local.pcfdev.io --skip-ssl-validation
API エンドポイント: https://api.local.pcfdev.io
Email> admin
Password>
認証中です...
OK
組織を選択します (または Enter キーを押してスキップします):
1. pcfdev-org
2. system
Org> 1
組織 pcfdev-org をターゲットにしました
スペース pcfdev-space をターゲットにしました
API エンドポイント: https://api.local.pcfdev.io (API バージョン: 2.54.0)
ユーザー: admin
組織: pcfdev-org
スペース: pcfdev-space
순조롭게 상륙했다.이번에 pcfdev-org를 선택했는데 여기는 예전과 달라 보여요.시스템을 선택하면 어떤 변화가 있을지 좀 더 알아볼까 해서요.
평가판 애플리케이션
지난번과 마찬가지로 Hello-cf 프로그램을 Push해 보세요.$ mvn clean package
:
:
$ cf push hello-cf -p target/hello-cf-0.0.1-SNAPSHOT.jar
admin としてアプリ hello-cf を組織 pcfdev-org / スペース pcfdev-space 内に作成しています...
OK
経路 hello-cf.local.pcfdev.io を使用しています
hello-cf.local.pcfdev.io を hello-cf にバインドしています...
OK
hello-cf をアップロードしています...
次のパスからアプリ・ファイルをアップロードしています: /var/folders/f2/dn55vt054w5djx70_r7nq1sr0000gn/T/unzipped-app277539627
492.5K、89 個のファイルをアップロードしています
Done uploading
OK
admin として組織 pcfdev-org / スペース pcfdev-space 内のアプリ hello-cf を開始しています...
Downloading binary_buildpack...
Downloading nodejs_buildpack...
Downloading go_buildpack...
Downloading python_buildpack...
Downloading staticfile_buildpack...
Downloading java_buildpack...
Downloading ruby_buildpack...
Downloading php_buildpack...
Downloaded java_buildpack
Downloaded go_buildpack
Downloaded ruby_buildpack
Downloaded staticfile_buildpack
Downloaded binary_buildpack (8.3K)
Downloaded python_buildpack (254.1M)
Downloaded nodejs_buildpack (60.7M)
Downloaded php_buildpack (262.3M)
Creating container
Successfully created container
Downloading app package...
Downloaded app package (11.8M)
Staging...
-----> Java Buildpack Version: v3.6 (offline) | https://github.com/cloudfoundry/java-buildpack.git#5194155
-----> Downloading Open Jdk JRE 1.8.0_71 from https://download.run.pivotal.io/openjdk/trusty/x86_64/openjdk-1.8.0_71.tar.gz (found in cache)
Expanding Open Jdk JRE to .java-buildpack/open_jdk_jre (2.3s)
-----> Downloading Open JDK Like Memory Calculator 2.0.1_RELEASE from https://download.run.pivotal.io/memory-calculator/trusty/x86_64/memory-calculator-2.0.1_RELEASE.tar.gz (found in cache)
Memory Settings: -Xmx160M -XX:MaxMetaspaceSize=64M -Xss853K -Xms160M -XX:MetaspaceSize=64M
-----> Downloading Spring Auto Reconfiguration 1.10.0_RELEASE from https://download.run.pivotal.io/auto-reconfiguration/auto-reconfiguration-1.10.0_RELEASE.jar (found in cache)
Exit status 0
Staging complete
Uploading droplet, build artifacts cache...
Uploading build artifacts cache...
Uploading droplet...
Uploaded build artifacts cache (109B)
Uploaded droplet (56.7M)
Uploading complete
1 個の中の 0 個のインスタンスが実行中です, 1 個が開始中です
1 個の中の 0 個のインスタンスが実行中です, 1 個が開始中です
1 個の中の 0 個のインスタンスが実行中です, 1 個が開始中です
1 個の中の 0 個のインスタンスが実行中です, 1 個が開始中です
1 個の中の 0 個のインスタンスが実行中です, 1 個が開始中です
1 個の中の 1 個のインスタンスが実行中です
アプリが開始されました
OK
アプリ hello-cf はこのコマンド `CALCULATED_MEMORY=$($PWD/.java-buildpack/open_jdk_jre/bin/java-buildpack-memory-calculator-2.0.1_RELEASE -memorySizes=metaspace:64m.. -memoryWeights=heap:75,metaspace:10,native:10,stack:5 -memoryInitials=heap:100%,metaspace:100% -totMemory=$MEMORY_LIMIT) && JAVA_OPTS="-Djava.io.tmpdir=$TMPDIR -XX:OnOutOfMemoryError=$PWD/.java-buildpack/open_jdk_jre/bin/killjava.sh $CALCULATED_MEMORY" && SERVER_PORT=$PORT eval exec $PWD/.java-buildpack/open_jdk_jre/bin/java $JAVA_OPTS -cp $PWD/.:$PWD/.java-buildpack/spring_auto_reconfiguration/spring_auto_reconfiguration-1.10.0_RELEASE.jar org.springframework.boot.loader.JarLauncher` を使用して開始されました
admin として組織 pcfdev-org / スペース pcfdev-space 内のアプリ hello-cf の正常性と状況を表示しています...
OK
要求された状態: started
インスタンス: 1/1
使用法: 256M x 1 インスタンス
URL: hello-cf.local.pcfdev.io
最後アップロード日時: Sun Jul 24 17:26:31 UTC 2016
スタック: unknown
ビルドパック: java-buildpack=v3.6-offline-https://github.com/cloudfoundry/java-buildpack.git#5194155 java-main open-jdk-like-jre=1.8.0_71 open-jdk-like-memory-calculator=2.0.1_RELEASE spring-auto-reconfiguration=1.10.0_RELEASE
状態 次の日時から CPU メモリー ディスク 詳細
#0 実行 2016-07-25 02:28:13 AM 0.0% 256M の中の 126.9M 512M の中の 135.4M
잘 수행하고 있는 것 같습니다.
방문해 보다 $ cf a
admin として組織 pcfdev-org / スペース pcfdev-space 内のアプリを取得しています...
OK
名前 要求された状態 インスタンス メモリー ディスク URL
hello-cf started 1/1 256M 512M hello-cf.local.pcfdev.io
URL도 이걸로 알고 있으니 방문해 보세요.$ curl http://hello-cf.local.pcfdev.io
Hello World!
잘 작동된 것 같습니다.
웹 콘솔을 통해 확인
이 릴리즈부터 웹 콘솔을 사용할 수 있으므로 액세스해 보십시오.https://console.local.pcfdev.io/2/에 액세스할 수 있습니다.
응, 멋있어.
지령이 가능한 일은 웹 콘솔에서도 할 수 있고 이쪽에서도 비례자 등을 올려보려고 합니다.
총결산
지난 번에 이어 기본 프로세스를 먼저 시도했고, 어렵게 업그레이드 등 지령도 준비했기 때문에 이 지령으로 실제 규모를 올리고/낮추는 등 다양한 방법을 시도해보고 싶었다.
로그인이 안 되면
cf dev start에서 VM의 인스턴스 또는 초기 설정이 종료된 후 네트워크 연결을 전환할 경우 다음 정보가 표시되어 로그인할 수 없습니다.$ cf login -a https://api.local.pcfdev.io --skip-ssl-validation
API エンドポイント: https://api.local.pcfdev.io
失敗
要求の実行時にエラーが発生しました: Get https://api.local.pcfdev.io/v2/info: dial tcp 192.168.11.11:443: connect: host is down
ヒント: ファイアウォールに守られている側でHTTPプロキシが必要な場合、https_proxy環境変数が正確に設定されていることを確認してください。その他、ネットワーク接続を確認してください。
자신의 상황은 아래의 실시를 통해 고친 것이다.
$ cf install-plugin ./pcfdev-v0.17.0+PCF1.7.0-osx
$cf dev start
FAILED
Error: old version of PCF Dev already running, please run `cf dev destroy` to continue.
$ cf dev start
Please retrieve your Pivotal Network API from:
https://network.pivotal.io/users/dashboard/edit-profile
API token>
$ cf dev start
Downloading VM...
Progress: |+> | 3%
Progress: |+===================>| 100%
VM downloaded
Allocating 4096 MB out of 16384 MB total system memory (6074 MB free).
Importing VM...
Starting VM...
Provisioning VM...
Waiting for services to start...
9 out of 50 running
50 out of 50 running
_______ _______ _______ ______ _______ __ __
| || || | | | | || | | |
| _ || || ___| | _ || ___|| |_| |
| |_| || || |___ | | | || |___ | |
| ___|| _|| ___| | |_| || ___|| |
| | | |_ | | | || |___ | |
|___| |_______||___| |______| |_______| |___|
is now running.
To begin using PCF Dev, please run:
cf login -a https://api.local.pcfdev.io --skip-ssl-validation
Admin user => Email: admin / Password: admin
Regular user => Email: user / Password: pass
$ cf login -a https://api.local.pcfdev.io --skip-ssl-validation
API エンドポイント: https://api.local.pcfdev.io
Email> admin
Password>
認証中です...
OK
組織を選択します (または Enter キーを押してスキップします):
1. pcfdev-org
2. system
Org> 1
組織 pcfdev-org をターゲットにしました
スペース pcfdev-space をターゲットにしました
API エンドポイント: https://api.local.pcfdev.io (API バージョン: 2.54.0)
ユーザー: admin
組織: pcfdev-org
スペース: pcfdev-space
지난번과 마찬가지로 Hello-cf 프로그램을 Push해 보세요.
$ mvn clean package
:
:
$ cf push hello-cf -p target/hello-cf-0.0.1-SNAPSHOT.jar
admin としてアプリ hello-cf を組織 pcfdev-org / スペース pcfdev-space 内に作成しています...
OK
経路 hello-cf.local.pcfdev.io を使用しています
hello-cf.local.pcfdev.io を hello-cf にバインドしています...
OK
hello-cf をアップロードしています...
次のパスからアプリ・ファイルをアップロードしています: /var/folders/f2/dn55vt054w5djx70_r7nq1sr0000gn/T/unzipped-app277539627
492.5K、89 個のファイルをアップロードしています
Done uploading
OK
admin として組織 pcfdev-org / スペース pcfdev-space 内のアプリ hello-cf を開始しています...
Downloading binary_buildpack...
Downloading nodejs_buildpack...
Downloading go_buildpack...
Downloading python_buildpack...
Downloading staticfile_buildpack...
Downloading java_buildpack...
Downloading ruby_buildpack...
Downloading php_buildpack...
Downloaded java_buildpack
Downloaded go_buildpack
Downloaded ruby_buildpack
Downloaded staticfile_buildpack
Downloaded binary_buildpack (8.3K)
Downloaded python_buildpack (254.1M)
Downloaded nodejs_buildpack (60.7M)
Downloaded php_buildpack (262.3M)
Creating container
Successfully created container
Downloading app package...
Downloaded app package (11.8M)
Staging...
-----> Java Buildpack Version: v3.6 (offline) | https://github.com/cloudfoundry/java-buildpack.git#5194155
-----> Downloading Open Jdk JRE 1.8.0_71 from https://download.run.pivotal.io/openjdk/trusty/x86_64/openjdk-1.8.0_71.tar.gz (found in cache)
Expanding Open Jdk JRE to .java-buildpack/open_jdk_jre (2.3s)
-----> Downloading Open JDK Like Memory Calculator 2.0.1_RELEASE from https://download.run.pivotal.io/memory-calculator/trusty/x86_64/memory-calculator-2.0.1_RELEASE.tar.gz (found in cache)
Memory Settings: -Xmx160M -XX:MaxMetaspaceSize=64M -Xss853K -Xms160M -XX:MetaspaceSize=64M
-----> Downloading Spring Auto Reconfiguration 1.10.0_RELEASE from https://download.run.pivotal.io/auto-reconfiguration/auto-reconfiguration-1.10.0_RELEASE.jar (found in cache)
Exit status 0
Staging complete
Uploading droplet, build artifacts cache...
Uploading build artifacts cache...
Uploading droplet...
Uploaded build artifacts cache (109B)
Uploaded droplet (56.7M)
Uploading complete
1 個の中の 0 個のインスタンスが実行中です, 1 個が開始中です
1 個の中の 0 個のインスタンスが実行中です, 1 個が開始中です
1 個の中の 0 個のインスタンスが実行中です, 1 個が開始中です
1 個の中の 0 個のインスタンスが実行中です, 1 個が開始中です
1 個の中の 0 個のインスタンスが実行中です, 1 個が開始中です
1 個の中の 1 個のインスタンスが実行中です
アプリが開始されました
OK
アプリ hello-cf はこのコマンド `CALCULATED_MEMORY=$($PWD/.java-buildpack/open_jdk_jre/bin/java-buildpack-memory-calculator-2.0.1_RELEASE -memorySizes=metaspace:64m.. -memoryWeights=heap:75,metaspace:10,native:10,stack:5 -memoryInitials=heap:100%,metaspace:100% -totMemory=$MEMORY_LIMIT) && JAVA_OPTS="-Djava.io.tmpdir=$TMPDIR -XX:OnOutOfMemoryError=$PWD/.java-buildpack/open_jdk_jre/bin/killjava.sh $CALCULATED_MEMORY" && SERVER_PORT=$PORT eval exec $PWD/.java-buildpack/open_jdk_jre/bin/java $JAVA_OPTS -cp $PWD/.:$PWD/.java-buildpack/spring_auto_reconfiguration/spring_auto_reconfiguration-1.10.0_RELEASE.jar org.springframework.boot.loader.JarLauncher` を使用して開始されました
admin として組織 pcfdev-org / スペース pcfdev-space 内のアプリ hello-cf の正常性と状況を表示しています...
OK
要求された状態: started
インスタンス: 1/1
使用法: 256M x 1 インスタンス
URL: hello-cf.local.pcfdev.io
最後アップロード日時: Sun Jul 24 17:26:31 UTC 2016
スタック: unknown
ビルドパック: java-buildpack=v3.6-offline-https://github.com/cloudfoundry/java-buildpack.git#5194155 java-main open-jdk-like-jre=1.8.0_71 open-jdk-like-memory-calculator=2.0.1_RELEASE spring-auto-reconfiguration=1.10.0_RELEASE
状態 次の日時から CPU メモリー ディスク 詳細
#0 実行 2016-07-25 02:28:13 AM 0.0% 256M の中の 126.9M 512M の中の 135.4M
잘 수행하고 있는 것 같습니다.방문해 보다 $ cf a
admin として組織 pcfdev-org / スペース pcfdev-space 内のアプリを取得しています...
OK
名前 要求された状態 インスタンス メモリー ディスク URL
hello-cf started 1/1 256M 512M hello-cf.local.pcfdev.io
URL도 이걸로 알고 있으니 방문해 보세요.$ curl http://hello-cf.local.pcfdev.io
Hello World!
잘 작동된 것 같습니다.
웹 콘솔을 통해 확인
이 릴리즈부터 웹 콘솔을 사용할 수 있으므로 액세스해 보십시오.https://console.local.pcfdev.io/2/에 액세스할 수 있습니다.
응, 멋있어.
지령이 가능한 일은 웹 콘솔에서도 할 수 있고 이쪽에서도 비례자 등을 올려보려고 합니다.
총결산
지난 번에 이어 기본 프로세스를 먼저 시도했고, 어렵게 업그레이드 등 지령도 준비했기 때문에 이 지령으로 실제 규모를 올리고/낮추는 등 다양한 방법을 시도해보고 싶었다.
로그인이 안 되면
cf dev start에서 VM의 인스턴스 또는 초기 설정이 종료된 후 네트워크 연결을 전환할 경우 다음 정보가 표시되어 로그인할 수 없습니다.$ cf login -a https://api.local.pcfdev.io --skip-ssl-validation
API エンドポイント: https://api.local.pcfdev.io
失敗
要求の実行時にエラーが発生しました: Get https://api.local.pcfdev.io/v2/info: dial tcp 192.168.11.11:443: connect: host is down
ヒント: ファイアウォールに守られている側でHTTPプロキシが必要な場合、https_proxy環境変数が正確に設定されていることを確認してください。その他、ネットワーク接続を確認してください。
자신의 상황은 아래의 실시를 통해 고친 것이다.
$ cf a
admin として組織 pcfdev-org / スペース pcfdev-space 内のアプリを取得しています...
OK
名前 要求された状態 インスタンス メモリー ディスク URL
hello-cf started 1/1 256M 512M hello-cf.local.pcfdev.io
$ curl http://hello-cf.local.pcfdev.io
Hello World!
이 릴리즈부터 웹 콘솔을 사용할 수 있으므로 액세스해 보십시오.https://console.local.pcfdev.io/2/에 액세스할 수 있습니다.
응, 멋있어.
지령이 가능한 일은 웹 콘솔에서도 할 수 있고 이쪽에서도 비례자 등을 올려보려고 합니다.
총결산
지난 번에 이어 기본 프로세스를 먼저 시도했고, 어렵게 업그레이드 등 지령도 준비했기 때문에 이 지령으로 실제 규모를 올리고/낮추는 등 다양한 방법을 시도해보고 싶었다.
로그인이 안 되면
cf dev start에서 VM의 인스턴스 또는 초기 설정이 종료된 후 네트워크 연결을 전환할 경우 다음 정보가 표시되어 로그인할 수 없습니다.$ cf login -a https://api.local.pcfdev.io --skip-ssl-validation
API エンドポイント: https://api.local.pcfdev.io
失敗
要求の実行時にエラーが発生しました: Get https://api.local.pcfdev.io/v2/info: dial tcp 192.168.11.11:443: connect: host is down
ヒント: ファイアウォールに守られている側でHTTPプロキシが必要な場合、https_proxy環境変数が正確に設定されていることを確認してください。その他、ネットワーク接続を確認してください。
자신의 상황은 아래의 실시를 통해 고친 것이다.
cf dev start에서 VM의 인스턴스 또는 초기 설정이 종료된 후 네트워크 연결을 전환할 경우 다음 정보가 표시되어 로그인할 수 없습니다.
$ cf login -a https://api.local.pcfdev.io --skip-ssl-validation
API エンドポイント: https://api.local.pcfdev.io
失敗
要求の実行時にエラーが発生しました: Get https://api.local.pcfdev.io/v2/info: dial tcp 192.168.11.11:443: connect: host is down
ヒント: ファイアウォールに守られている側でHTTPプロキシが必要な場合、https_proxy環境変数が正確に設定されていることを確認してください。その他、ネットワーク接続を確認してください。
자신의 상황은 아래의 실시를 통해 고친 것이다.Reference
이 문제에 관하여(PCF Dev를 사용하여 Cloud Foundery 로컬 환경 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kojiisd/items/1dd6d871bc4cada77aa6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)