2012-09-21 38 views
1

我安裝了cloudfoundry與-D選項來更改默認域。 Cloudfoundry安裝罰款和啓動,但是當我嘗試在VMC我得到一個錯誤:cloudfoundry - vmc註冊錯誤與外部uri

[email protected]:~$ vmc target api.mydomain.com Successfully targeted to [http://api.mydomain.com]

[email protected]:~$ vmc register --email [email protected] --passwd mypass Creating New User: OK Attempting login to [http://api.mydomain.com] Problem with login to 'http://api.mydomain.com', target refused connection (getaddrinfo: Name or service not known), try again or register for an account.

[email protected]:~$ vmc register --email [email protected] --passwd mypass Creating New User: Error 100: Bad request

誰能幫。我需要有外部的uri或這對我來說沒用。

這工作正常,如果我採取默認api.vcap.me但它只適用於該虛擬機,不能從其他基礎設施,這是非常無用的訪問。

回答

0

當您嘗試使用api.vcap.me時,您是通過更改config/cloud_controller.yml中的端點地址來做到這一點的嗎?如果是這樣,則可能需要檢查設置是否在所有其他配置文件(uaa.yml)中正確設置了端點,尤其是在這種情況下,因爲您遇到登錄問題。

我一直使用標準配置(api.vcap.me),然後使用sed手動更改所有配置文件中的端點,例如,從config目錄中;

sed -i 's/\.vcap\.me/.newdomain.com/g' *.yml 
0

其實我最初安裝時默認使用了api.vcap.me.然後我用-D mydomain.com徹底重新安裝了客戶。我經常在api.vcap.me的不同客戶機上安裝另一個CF進行比較。

檢查config /home/cfadmin/cloudfoundry/.deployments/devbox/config/uaa.yml,並且沒有對api.swampnet.com或api.vcap.me的尊敬。

只是一個簡短的說明。我可以成功從外部域名(如emc.com)登錄,但我無法在本地計算機或同一子網中的計算機上登錄。緙!

我注意到控制器有外部uris錯誤,所以我將它們設置爲true,但沒有任何區別。如果我在api.vcap.me實例上將它們設置爲true,是否允許我使用外部URI來推送和應用?

+0

所以我發現通過將配置中的外部uri參數從false更改爲true,我可以使用外部uri推送應用程序。但是,我仍然無法通過api.mydomain.com從同一子網登錄CF(這對我來說很相似)。 – swampfox07

+0

deploy.json中的vcap.me怎麼樣? – swampfox07

+0

好的!我完全重新安裝並運行sed,但現在它根本不連接。這是我得到的 - – swampfox07

1

我發現了這個問題。在vmc-0.3.21中有一個錯誤。支持它到vmc-0.3.18,現在一切正常。

Whoof!如何打開針對vmc的錯誤?

+0

您可以在https://cloudfoundry.atlassian.net上提交Cloud Foundry項目的錯誤 –