页面树结构
转至元数据结尾
转至元数据起始

HSQL 数据库简单轻便,如何使用其做为 Smartbi 的知识库呢,其实配置起来也挺简单的,操作步骤如下。 


1、首先在服务器上创建一个单独的目录 hsqldb,然后将 HSQL 数据库程序文件 hsqldb.jar 放到该目录下。 

2、在hsqldb目录下再创建一个子目录db,做为 HSQL 所生成的数据库文件的存放路径。 

3、在hsqldb目录下新建一个server.properties文件,用来配置 HSQL 的启动参数,其内容如下。其中的smartbi就是我们准备让HSQL创建的数据库的名称。server.properties文件下载

server.port=9001
server.database.0=file:db/smartbi
server.dbname.0=smartbi

 

4、接着在hsqldb目录下新建一个starthsqldb.cmd / starthsqldb.sh文件,设置 HSQL 启动脚本,便于后面每次自动启动HSQL数据库,其内容如下。 starthsqldb文件下载:Windows系统/Linux 系统。

@echo off
set JAVA_HOME=D:\Smartbi\jdk1.6.0_34
"%JAVA_HOME%\bin\java.exe" -cp hsqldb.jar org.hsqldb.Server

 

5、配置完成之后的 hsqldb 目录结构如下图。

 

6、运行starthsqldb.cmd脚本,启动 HSQL 数据库,启动成功之后的界面如下图。


 7、至此 HSQL 数据库全部配置并启动完成了。接下来配置 Smartbi 知识库连接,访问 http://localhost:8080/smartbi/config 地址,在该配置页面上设置知识库连接信息,如下图所示。

 

注意:HSQL 数据库默认用户为SA,密码为空。

在某些版本 Smartbi 上,HSQL数据库密码为空时,测试知识库连接可能会报错。因此需要为 HSQL设置密码,设置方法如下。

修改 hsqldb/db/smartbi.script 文件,将其中的 CREATE USER SA PASSWORD '' 行,最后部分填写密码即可。CREATE USER SA PASSWORD 'YOUR PASSWORD'

 

8、设置完成后,点击下方的“测试知识库连接”,然后点击“保存”。Smartbi提示“配置信息保存成功! 您必须重启服务器以便刚才所作的更改生效”。 

9、重启 Smartbi 服务器。第一次重启时,Smartbi会自动在HSQL所创建的smartbi数据库中创建其所需要的全部数据库表,待服务器启动完成就可以正常登录Smartbi了。

10、之后如果服务器机器重启了,我们还需要再启动HSQL,然后启动Smartbi服务器。

 

2 评论

  1. 吴华夫 发表:

    不是所有版本的HSQL都能用来做知识库。

    为了避免smartbi产品内部使用的hsql版本和用作知识库的hsql版本不兼容,请使用Smartbi windows版安装程序中自带的HSQL,通常在c:\Smartbi\HSQL目录下,将该文件夹复制一份并按照上文所述方法配置,作为知识库吧

  2. 杨礼显 发表:

    HSQL 数据库的启动文件 starthsqldb.sh,启动后如果退出数据库也就关闭了。让数据库在后台持续运行,可以用下面的命令。

    nohup ./starthsqldb.sh &