[关闭]
@liyuj 2016-09-10T06:59:18.000000Z 字数 2794 阅读 2781

Apache-Ignite-1.7.0-中文开发手册

21.Web控制台

21.1.入门

21.1.1.摘要

Ignite的Web控制台是一个交互式的配置向导,管理和监控工具,可以:

21.1.2.演示模式

如果要为了进行评估,可以使用Web控制台的演示模式,要开启这个模式,需要点击Start demo按钮,转到顶级菜单,然后等待一个弹出式页面出现,他会提供额外的步骤。
从数据库中导入领域模型
这个模式中,在连接到Ignite的Web代理时,会启动一个内存内的H2数据库。
做法:

SQL演示
做法:
这个模式中服务端和一个客户端节点会启动,一个缓存也会创建并且注入数据:

比如:

  1. SELECT p.name, count(*) AS cnt FROM "ParkingCache".Parking p
  2. INNER JOIN "CarCache".Car c ON (p.id) = (c.parkingId)
  3. GROUP BY P.NAME

21.2.本地部署

21.2.1.先决条件

为了在本地部署Ignite的Web控制台,需要先安装:

开始之前需要下载依赖:

  1. cd $IGNITE_HOME/modules/web-console/backend
  2. npm install --no-optional
  1. cd $IGNITE_HOME/modules/web-console/frontend
  2. npm install --no-optional

21.2.2.构建Ignite Web代理

要从源代码构建Ignite的Web代理,需要在$IGNITE_HOME文件夹中执行如下的命令:

  1. mvn clean package -pl :ignite-web-agent -am -P web-console -DskipTests=true

构建过程完成后,会在$IGNITE_HOME/modules/web-console/web-agent/taget中找到ignite-web-agent-x.x.x.zip

21.2.3.在开发模式中运行Ignite的Web控制台

要在开发模式中运行Ignite的Web控制台,可以按照如下步骤操作:

21.3.Web代理

Ignite的Web代理是一个独立的Java应用,他可以在Ignite集群和Ignite的Web控制台之间建立连接,它在集群节点间通过REST接口进行通信,通过WebSocket连接到Web控制台。
Web代理有两个主要的功能:

21.3.1.使用

Ignite的Web代理的压缩包自带了ignite-web-agent.{sh|bat}脚本,用于代理的启动。

必要条件
1.为了与Web代理通信,一个Ignite节点需要开启REST服务模式(将ignite-rest-http文件夹从lib/optional/移动到lib/);
2.配置Web代理的serverURI属性,指向Ignite节点的REST服务URL。

21.3.2.配置

配置文件
Web代理默认会试图从default.properties文件中加载配置参数。
可用的条目名包括:tokens,server-uri,node-uri,driver-folder
default.properties:

  1. tokens=1a2b3c4d5f,2j1s134d12
  2. serverURI=https://console.example.com:3001

命令行参数
在终端中执行ignite-web-agent.{sh|bat} -h或者ignite-web-agent.{sh|bat} --help命令,可以获得帮助信息。
他描述的可用参数如下:

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注