历史版本7 :Wildfly(JBoss)9~18服务器部署 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1、描述编辑

FineBI支持的Wildfly版本及对应的JDK版本:

Wildfly版本    JDK版本
       Wildfly8~13             JDK1.8       

Jboss服务器从版本7以后,就改名为wildfly,当前wildfly最流行的版本是wildfly9.0。本章我们介绍的就是在Linux系统下进行的Wildfly9服务器部署。Wildfly9以上版本的部署方式与以下基本一致。

注:部署前请先确认服务器环境的JDK版本,默认下载的FineBI安装包为JDK1.8版本,若与环境不符,需确保环境为JDK1.8版本,否则无法部署成功并使用。  

2、安装配置Wildfly编辑

在部署FineBI的工程前,我们首先需要部署并配置Wildfly服务器。

2.1 安装Wildfly

获取Wildfly安装包后,使用root权限进入对应安装目录,比如:

cd /home/wind/wildfly

执行解压安装包的命令,如下:

tar -zxvf wildfly-9.0.2.Final.tar.gz

解压好后,当前wildfly即可使下。我们进入解压好的文件夹,如下图:

cd wildfly-9.0.2.Final

222

其中 bin 文件夹是启动目录,standalone文件夹是配置和部署文件夹。

2.2 配置外网访问

当前wildfly默认设置是只允许本机访问,因此要进行设置允许所有IP访问该服务器。

1. 执行命令进入安装包下的standalone/configuration文件夹,例如:

cd stardalone/configuration

2. 打开配置文件standalone.xml;

vi standalone.xml

3. 打开后,按键进行搜索,关键词“inet-address”,如下图:

222

将以下三行内容中的 interface后的值都修改成any,修改后如下:

222

这样就可以允许所有IP访问。

3、Web工程部署编辑

1. 在FineBI安装目录%FineBI%/webapps/webroot/WEB-INF下面的lib文件夹中放入jersey-server-1.19.4.jar

2. 将%FineBI%/webapps下的webroot整个文件夹放置到standalone文件夹下的deployments目录中,如下图:

222

并将该文件夹重命名为webroot.war,如下图:

222

3. 在该目录中新建一个名为webroot.war.deployed的文件;如下图:

222

4. 进入Wildfly的bin目录下面运行standalone.sh文件(Windows中为standalone.bat文件),参考如下:

./standalone.sh

5. Wildfly启动成功后,参考如何使用第三方管理软件连接内置hsql数据库finedb连接finedb数据库,为FINE_CONF_ENTITY表添加DistributedOptimizationConfig.spiderConfig.spider_namenode_mode字段,值为master。

6. 重启Wildfly服务器,并在浏览器中输入http://localhost:8080/webroot/decision,可成功看到访问界面,证明部署成功。8080端口可根据需要进行修改。

222