教程

时空云平台(弹性伸缩)

时空云平台提供了一键创建时空云平台(弹性伸缩)环境,并管理时空云平台(弹性伸缩)管理功能:启动、 停止、重启和移除操作。时空云平台(弹性伸缩)背后依赖于Docker环境。每个服务都以Docker容器方式提供服务。

时空云平台所含服务

  • portal:时空云平台服务主入口,作为平台门户对外提供服务。
  • map:提供地图服务。
  • geocoding:提过地理编码服务。
  • geoesb:GEO-ESB云分区,服务总线。
  • analysis:GIS分析云分区,背后是iServer提供服务支持。
  • activemq:消息服务器。
  • oracle:oracle数据库。
  • mongodb-sgs:portal服务存储数据所使用的mongodb数据库。
  • mongodb-map:map服务存储数据所使用的mongodb数据库。
  • mongodb-geocoding:geocoding服务存储数据所使用的mongodb数据库。
  • redis:redis数据库。
  • idesktopX:虚拟桌面。
  • nginx:负载均衡服务。

添加时空云平台(弹性伸缩)

在时空云平台(弹性伸缩)的管理页面,点击“创建时空云平台(弹性伸缩)”按钮,在“创建时空云平台(弹性伸缩)”页面上,输入时空云平台(弹性伸缩)名称以及nginx-iserver外部端口、nginx-map外部端口、nginx-geocoding外部端口、nginx-sgs外部端口和nginx-mule的外部端口。另外,可以勾选高级选项,可以进行更多细致的配置。

image66

  • 时空云平台(弹性伸缩)名称(必填):时空云平台名称。
  • nginx-iserver外部端口(必填):作为对analysis服务进行负载的映射到主机上的端口。
  • nginx-map外部端口(必填):作为对地图服务进行负载的映射到主机上的端口。
  • nginx-geocoding外部端口(必填):作为对地理编码服务进行负载的映射到主机上的端口。
  • nginx-sgs外部端口(必填):作为对portal服务进行负载的映射到主机上的端口。
  • nginx-mule外部端口(必填):作为对geoesb服务进行负载的映射到主机上的端口。
  • sgs外部端口:portal服务映射到主机上的端口,由于要对portal服务做负载,所以portal服务的外部端口必须为随机端口,不可以固定端口。
  • mule外部端口:mule服务映射到主机上的端口,由于要对mule服务做负载,所以mule服务的外部端口必须为随机端口,不可以固定端口。
  • dfc-map外部端口:地图服务映射到主机上的端口,由于要对地图服务做负载,所以地图服务的外部端口必须为随机端口,不可以固定端口。
  • dfc-geocoding外部端口:地理编码服务映射到主机上的端口,由于要对地理编码服务做负载,所以地理编码服务的外部端口必须为随机端口,不可以固定端口。
  • mongo外部端口:mongo服务映射到主机上的端口,可以固定mongo服务的端口,避免进行启动,或者重启操作后服务端口变化,要求填写端口在主机上未被占用,不填写即为随机端口。
  • mongo-map外部端口:mongo-map服务映射到主机上的端口,可以固定mongomap服务的端口,避免进行启动,或者重启操作后服务端口变化,要求填写端口在主机上未被占用,不填写即为随机端口。
  • mongo-geocoding外部端口:mongo-geocoding服务映射到主机上的端口,可以固定mongo-geocoding服务的端口,避免进行启动,或者重启操作后服务端口变化,要求填写端口在主机上未被占用,不填写即为随 机端口。
  • redis外部端口:redis服务映射到主机上的端口,可以固定redis服务的端口,避免进行启动,或者重启操作后服务端口变化,要求填写端口在主机上未被占用,不填写即为随机端口。
  • oracle外部端口:oracle服务映射到主机上的端口,可以固定oracle服务的端口,避免进行启动,或者重启操作后服务端口变化,要求填写端口在主机上未被占用,不填写即为随机端口。
  • activemq外部端口一:activemq服务映射到主机上的端口,可以固定activemq服务的端口,避免进行启动,或者重启操作后服务端口变化,要求填写端口在主机上未被占用,不填写即为随机端口。
  • activemq外部端口二:activemq服务映射到主机上的端口,可以固定activemq服务的端口,避免进行启动,或者重启操作后服务端口变化,要求填写端口在主机上未被占用,不填写即为随机端口。
  • iserver外部端口:iserver服务映射到主机上的端口,可以固定iserver服务的端口,避免进行启动,或者重启操作后服务端口变化,要求填写端口在主机上未被占用,不填写即为随机端口。
  • idesktopX外部端口一:idesktopX服务映射到主机上的端口,可以固定idesktopX服务的端口,避免进行启动,或者重启操作后服务端口变化,要求填写端口在主机上未被占用,不填写即为随机端口。
  • idesktopX外部端口二:idesktopX服务映射到主机上的端口,可以固定idesktopX服务的端口,避免进行启动,或者重启操作后服务端口变化,要求填写端口在主机上未被占用,不填写即为随机端口。

查看时空云平台(弹性伸缩)

image67

可以在时空云平台(弹性伸缩)管理页面,查看当前系统创建出来的所有时空云平台(弹性伸缩)环境,点击相应的时空云平台(弹性伸缩)名称或者操作里面的“详情”按钮即可查看对应的时空云平台(弹性伸缩)的详细信息。如下:

image68

在详细页面,列表部分对应每个服务的访问地址或者访问服务所需要的IP和端口。图表部分是对当前时空云平台(弹性伸缩)的负载信息的监控图,展示的监控指标主要包括:容器CPU使用率,容器内存使用率,以及容器上传,下载流量。

对于单个监控图而言,右上角分别定义两个操作,从左至右依次是“选择时间段”按钮和“折叠/展开”按钮,“选择时间段”按钮提供的是更改查询的监控时间段范围,“折叠/展开”按钮提供是隐藏或显示当前监控的图表。

管理时空云平台(弹性伸缩)

在时空云平台(弹性伸缩)管理页面,提供了时空云平台(弹性伸缩)的启动、停止、重启以及移除功能,这些功能会作用在整个时空云平台(弹性伸缩上,影响当前时空云平台(弹性伸缩)下的所有容器。在时空云平台(弹性伸缩)的详情 页面,提供了单个容器的启动、停止、重启以及日志查看等功能。这些功能仅作用于当前操作的容器,不会影响其他的容器。

部分容器支持弹性伸缩,您可以通过操作栏的弹性伸缩按钮进行设置。弹性伸缩分为自动伸缩和手动伸缩。点击”弹性伸缩“,进入设置弹性伸缩界面,点击”自动”,进入自动伸缩设置界面,监控类型默认是内存使用率,最大伸缩后节点个数、最小阈值和最大阈值根据需要设置。当容器个数没有达到最大伸缩后节点个数,并且内存使用率已高于最大阈值,该容器会自动创建节点,直至满足最大伸缩后节点个数,同理,如果内存使用率低于最小阈值,并且实际容器个数多于1个,该容器会自动删除节点,最终只有一个容器。点击”手动”,设置伸缩后节点个数,即不管什么情况,该容器的节点数始终为设置的个数。