DQL 服务器的配置简介

DQL服务器需要使用的jar要放在启动服务器时能加载到的目录下,默认在安装根目录下report\web\webapps\demo\WEB-INF\lib中。核心的 jar包如下:

datalogic-***.jar        DQL Server计算引擎及JDBC驱动包

esproc-bin-***.jar       集算器基础包

如果程序有更新,需要保证这两个包为最新版本。

 

DQL服务器启动时,各个服务的配置路径为report\services,如:

在这个路径中,server.xml用来配置DQL服务器的基本属性,包括授权文件(报表授权),服务器ip和端口等信息,以及服务列表:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<SERVER autoStart="false" host="127.0.0.1" license="***.xml" log="true" port="3366" timeout="60000">

<SERVICE name="orders"/>

<SERVICE name="datalogic"/>

<SERVICE name="tpch"/>

</SERVER>

这里配置了三个服务,这在前面DQL服务器的启动界面中也可以看到每个服务注册成功的提示。每个服务对应路径中的一个文件夹,以orders服务为例:

在服务对应的配置路径中,conf目录中存放本服务使用的元数据文件(lmd文件)data路径存放DQL日志文件,log目录中存放服务器常规日志。service.xml用来配置服务使用的元数据文件名称,物理数据库连接参数,以及报表DQL服务器的用户设定:

<?xml version="1.0" encoding="UTF-8"?>

<SERVICE logicmetadata="orders.lmd">

  <DB type="HSQL">

    <CONNECTION name="db2" type="jdbc" url="jdbc:hsqldb:hsql://127.0.0.1/orders" driver="org.hsqldb.jdbcDriver" user="sa" password=""/>

  </DB>

  <USERS>

    <USER name="root" password="root">

        <CONNECTION name="db2"/>

    </USER>

  </USERS>

</SERVICE>

如果需要改变元数据文件,或者数据源配置,可以修改上面文件中的对应内容。