历史版本5 :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


其中 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目录中,如下图:


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


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


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

./standalone.sh

6. Wildfly启动成功后,去webroot.war目录下面的WEB-INF/embed/finedb下,打开db.log文件,并在最后添加如下内容:

DELETE FROM FINE_CONF_ENTITY WHERE ID='DistributedOptimizationConfig.spiderConfig.spider_namenode_mode' INSERT INTO FINE_CONF_ENTITY VALUES('DistributedOptimizationConfig.spiderConfig.spider_namenode_mode','master') COMMIT

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

222