CentOS7.6安装部署FineReport10.0

CentOS7.6安装部署FineReport10.0

安装包准备

  1. jdk1.8
    • jdk-8u221-linux-x64.rpm
    • jdk-8u211-linux-x64.tar.gz
      以上任选其一,附上链接
      链接:https://pan.baidu.com/s/1nhja5cg9qdV12HISavaOKA
      提取码:y7uh
  2. FineReport10.0——Linux版本
    • tomcat-linux.tar.gz
      链接:https://fine-build.oss-cn-shanghai.aliyuncs.com/finereport/10.0/tomcat/tomcat-linux.tar.gz
  3. 传输对应的文件到服务器
    • 打开对应的传输程序SCP或者Filezilla 这里使用SCP举例
      在这里插入图片描述
    • 输入对应的服务器ip和用户名密码

安装前准备(putty或者CRT等其他软件打开服务器)

  1. 创建用户(用一般用户来管理)
    groupadd FineReport        添加用户组FineReport(有助于数据安全,如果只有此服务,可以不用添加用户组)

    useradd fr         添加用户fr

    sudo usermod -a -G wheel fr  使用户fr拥有sudo权限

    sudo usermod -a -G  FineReport  fr   为用户fr添加至FineReport组

    passwd fr        键入fr 密码  重复两次
    这里需要注意记住此密码,重要!!!!

    id fr         查看fr用户现在拥有的组,含有FineReport和wheel
  1. 创建传输文件夹
  mkdir /home/fr/package

创建后,利用SCP软件传入文件(这里最好使用fr账号登录)

  1. 解压tomcat-linux.tar.gz

    $cd /home/fr/package
    $tar -zxvf tomcat-linux.tar.gz -C /home/fr/    #解压到前一目录
    
  2. 安装jdk(这里使用的root,把jdk设置为全局变量)

    • 检查系统自带的openjdk(有些有自带的)
     rpm -qa | grep jdk  ----查询出很多已经安装的openjdk
     rpm -e --nodeps  挨个输入查找出来的包名,可以不加后边小版本号
    

    CentOS7.6安装部署FineReport10.0_第1张图片

    • jdk-8u221-linux-x64.rpm
    #cd /home/fr/package
    #rpm -ivh jdk-8u221-linux-x64.rpm    自动安装在此目录/usr/java/jdk1.8.0_221-amd64
    #cd /usr/java/
    #mv jdk1.8.0_221-amd64 jdk1.8      #我习惯改名字,也可以不改
    #vi /etc/profile
    

    加入以下

    export JAVA_HOME=/usr/java/jdk1.8
    export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 
    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
    
    保存退出
    生效:source /etc/profile
    查看是否成功:java -version 可以显示相关信息则成功
    
    • jdk-8u211-linux-x64.tar.gz
    # cd /home/fr/package
    # tar -zxvf jdk-8u211-linux-x64.tar.gz  得到文件jdk1.8.0_211
    # mv jdk1.8.0_211/  jdk1.8     重命名
    # sudo mv jdk1.8 /usr/local/
    # vi /etc/profile
    

    加入以下

     export JAVA_HOME=/usr/local/jdk1.8
     export JRE_HOME=/usr/local/jdk1.8/jre 
     export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
     export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
    
    保存退出
    生效:source /etc/profile
    查看是否成功:java -version 可以显示相关信息则成功
    

启动帆软

  如果购买了帆软软件,有对应的lic注册文件,则还需要做以下步骤:
  cd  /home/fr/tomcat-linux/webapps/webroot/WEB-INF
  mkdir resources
  上传对应的lic文件到此目录
  • 启动Tomcat
  cd /home/fr/tomcat-linux/bin
  ./startup.sh 
  • 进入
    http://对应IP:8080/工程名/decision
    成功进入,进行账号密码设置,进入数据决策系统则配置成功
    CentOS7.6安装部署FineReport10.0_第2张图片
    CentOS7.6安装部署FineReport10.0_第3张图片
    CentOS7.6安装部署FineReport10.0_第4张图片
  • 如果需要把windows上边开发的报表部署上去,则把需要的报表或者工程放入指定目录就行
    报表:%TOMCAT_HOME%/webapps/webroot/WEB-INF/reportlets
    工程:%TOMCAT_HOME%/webapps/工程名

注意:

1、官网提示把JAVA_HOME目录下lib中的tools.jar放入%Tomcat_HOME%/lib以及对应的%TOMCAT_HOME%/webapps/工程名/WEB_INF/lib,但是帆软linux版本自带了Tomcat和对应的tools.jar,这里没有做这一步,如果是windows上边开发的工程,则要把对应的tools.jar放入%TOMCAT_HOME%/webapps/工程名/WEB_INF/lib这个目录下
遇到报错,可以参考以下链接
https://help.finereport.com/doc-view-2475.html

2、如果想停止进程则

   cd /home/fr/tomcat-linux/bin
  ./shutdown.sh 
  然后——
  ps -ef|grep java
  kill -9 对应的java进程号

做这一步主要是
解释一:
运行tomcat/bin/shutdown.sh,tomcat停止,但它的java进程还在,事不过状态为S(sleep),不是运行时的R(Runnable),如果不kill的话,这种进程越来越多
解释二:
通过shutdown.sh脚本关闭tomcat时无法关闭JVM进程,导致JVM进程越来越多,占据了大量的内存空间,使得新程序在启动JVM时由于内存不够用而无法启动。

你可能感兴趣的:(帆软部署)