我最近在服务器上安装了Openshift Origin(干净的安装,我没有使用虚拟机)。 我可以创build小型的NodeJS应用程序,但是当我指定齿轮大小的介质(通过rhc或webpipe理界面)时,出现以下错误:无法完成请求的操作,原因是:没有节点可用。 用户我正在做这个访问100个节点和所有节点的大小。 有人知道这里可能会发生什么?
此外,中档的尺寸需要适应KeystoneJS应用程序。
—编辑—
我无法修复服务器,所以我从一个新的CentOS安装开始了从头开始的Openshift安装。 我在默认区域内只configuration了一个介质节点的多合一服务器。 但安装后,运行oo-diagnostics给了我这些错误:
警告:test_node_profiles_districts_from_broker以下齿轮configuration文件已configuration,但未由任何节点主机提供:medium尝试使用这些齿轮configuration文件创build应用程序将失败。 请修改/etc/openshift/broker.conf中的设置或相应地添加节点主机。
WARN:test_node_profiles_districts_from_broker中的块在“Default”区域中没有节点主机FAIL:test_node_profiles_districts_from_broker默认齿轮configuration文件“medium”在任何分区中没有活动的节点主机。 尝试在没有指定齿轮大小的情况下创build应用程序可能会失败。 请使用oo-admin-ctl-district将活动节点主机添加到configuration文件为“medium”的分区,或者修改/etc/openshift/broker.conf中的设置
FAIL:test_node_profiles_districts_from_brokerconfiguration以下齿轮configuration文件:小,中,但不是由任何活动的区域主机提供。 尝试使用这些齿轮来创build应用程序可能会失败。 请使用oo-admin-ctl-district添加分区/节点主机,或修改/etc/openshift/broker.conf中的设置
WARN:block in test_node_profiles_districts_from_broker节点主机master.os.bonqoeur.ca,configuration文件“small”不是任何分区的成员。 请将其添加到oo-admin-ctl-district的地区。
此外,在这个安装我不能创build中型应用程序,但小应用程序工作正常(即使没有节点应该可用)…任何人都有线索?
这个问题可以有很多种不同的方式,所以我会尽量在这里尽可能多的包括,希望能让你朝正确的方向发展。
首先,我会确保你有一个可用节点的中型节点(区域)。 您可以通过在经纪商系统上运行oo-admin-ctl-district来validation您的地区。
你会得到这样的输出,其中包含每个地区的块。
{"_id"=>"55131197ecdd5c0555000001", "active_servers_size"=>2, "available_capacity"=>6000, "available_uids"=>"<6000 uids hidden>", "created_at"=>2015-03-25 19:50:47 UTC, "gear_size"=>"medium", "max_capacity"=>6000, "max_uid"=>6999, "name"=>"medium", "platform"=>"linux", "servers"=> [{"_id"=>"551318bbecdd5c0555000001", "active"=>true, "name"=>"node0.example.com", "unresponsive"=>false}, {"_id"=>"551318d3ecdd5cd555000001", "active"=>true, "name"=>"node1.example.com", "unresponsive"=>false}], "updated_at"=>2015-03-25 19:50:47 UTC, "uuid"=>"55131197ecdd5c0555000001"}
注意在输出中显示区域内节点的active = true和unresponsive = false。 这表明一个节点是健康的,有反应的。
Mcollective应显示当您从代理系统运行oo-mco ping时,所有节点都可以oo-mco ping 。
node0.example.com time=220.43 ms node1.example.com time=228.63 ms
如果你不能ping你的节点,你可能会遇到iptables问题或可能是mcollectiveconfiguration。 确保您的节点可以在端口61613上与您的msgserver进行通信。还要确保您的节点系统已正确configuration为以正确的用户身份与msgserver通信
在节点主机上,此configuration位于/opt/rh/ruby193/root/etc/mcollective/server.cfg 。
接下来,假设您的整个安装包含在一个系统中,则可能只有一个小型节点configuration文件(一个系统)。 如果这是真的,您可以创build一个额外的节点以及该节点的区域/节点configuration文件。 这将需要在/etc/openshift/resource_limits.confconfiguration不同的configuration。
要创build一个新的区,
oo-admin-ctl-district -c create -n medium -p medium oo-admin-ctl-district -c add-node -n medium -i yournode1.example.com
有关地区创build和原籍人口的更多信息,请访问: http : //docs.openshift.org/origin-m4/oo_administration_guide.html#creating-and-populating-districts