新到Bluemix,收到错误"主持人被采取"对于新的应用程序

时间:2015-04-15 10:16:15

标签: websphere-liberty ibm-cloud

我是Bluemix的新手,是按照以下步骤创建应用的一部分:

  • 使用您的Bluemix帐户登录Bluemix。
  • 打开目录菜单。
  • 从Runtimes部分,单击Liberty for Java。
  • 在应用程序字段中,指定应用程序的名称​​ [输入名称]
  • 点击“创建”按钮

我收到以下错误:

  

BXNUI2032E:联系Cloud Foundry创建资源时发生错误。资源:路线。 Cloud Foundry消息:“主持人被采取:vTest。”请参阅IBM Bluemix文档中的故障排除主题以检查服务状态,查看故障排除信息或获取有关获取帮助的信息。

先谢谢

4 个答案:

答案 0 :(得分:16)

Bluemix将根据您在应用名称中输入的内容自动为您的应用创建主机名。上述错误表示其他人拥有其应用的主机名。

错误消息可能如下所示。

cf push watson-um-demo
Creating app watson-um-demo in org jbsloyer@us.ibm.com / space demos as jbsloyer@us.ibm.com...
OK

Creating route watson-um-demo.mybluemix.net...
FAILED
Server error, status code: 400, error code: 210003, message: The host is taken: watson-um-demo

要解决此问题,您可以修改主机名字段。

如果您在美国南部地区投放,Bluemix会为您的应用分配mybluemix.net域名。如果您在EU-GB区域运行,Bluemix会为您的应用分配eu-gb.mybluemix.net域名您也可以将自己的域名映射到您的应用。请参阅https://www.ng.bluemix.net/docs/#manageapps/index-gentopic3.html#domain

答案 1 :(得分:4)

在我之前的那些人已经给了你正在寻找的答案,我只想分享一些好的做法,如果你不介意的话。虽然它可能不适合你,但它在过去几个月里对我来说就像是一种魅力

对我来说最有效的方法是使用我的首字母和应用名称启动每个应用名称。我的同事们正在做同样的事情,最后只是添加他们的名字。

因此,每当我创建一个新的应用程序时,我都会按照我的小模式进行操作:

  • 前面的缩写
  • 没有空格只是下划线
  • 描述性且易于记忆,以便我可以在命令行中快速输入

答案 2 :(得分:3)

您输入的主机将成为mybluemix.net之前的网址的一部分(您的主机将是vTest.mybluemix.net),因此它需要在所有Bluemix中全局唯一。尝试在主机末尾添加一些随机字符。

答案 3 :(得分:1)

请不要强调:)现实情况是,您可能不希望mybluemix.net用于面向客户的URL / Route。只需将您最初使用过的名称替换为符合标准的其他人使用的名称,请参阅Restrictions on Valid Hostnames。无论哪一个都没关系。

然后让自己像Domainmaster.com这样的DNS提供商注册您自己的自定义域名。喜欢:www.mygreatsite.com

然后修改Bluemix以使用您自己创建的自定义域。阅读使用Bluemix的Creating and using a custom domain文档。

您可能需要在DNS中设置其他设置,例如Cname,AAAA记录和A记录。与DNS提供商合作,找出您想要更改的内容。