学习大数据DAY44 帆软 report 配置

目录

[Linux 系统独立部署](#Linux 系统独立部署)

[Tomcat 服务器设置](#Tomcat 服务器设置)

上机练习


Linux****系统独立部署

## 题目要求
在 LINUX 系统, Tomcat 服务器容器下,完成 FineReport 报表工程的独立部
署,并设置服务器开机自启动,并请实操演示 得分点(完成得满分,未完成得
0 分): FineReport 报表工程的独立部署 10 分 服务器开机自启动 10 分
## 前置要求
按 `OK-tomcat 服务器设置 (15 分 )` 里的文档配置好 tomcat
安装好帆软 V11 版本
## 上传 webroot
找到共享盘里的的 ` 共享 \ 帆软考试 \ 相关安装包 \webroot.zip` 这个纯净包 ,
首次安装打包的
上传到 `/opt/apache-tomcat-8.5.98/webapps/`
![ image-20240117212855278 ](https://zhiyun.pub:7777/upload/imag
es/li/20241/d532074f7c37138059478b7d08d28f4a.png)
![ image-20240117165541728 ](https://zhiyun.pub:7777/upload/imag
es/li/20241/09ceee43fd86b0a987e5a2631ac05189.png)
## 安装部署
解压 ```bash
cd /opt/apache-tomcat-8.5.98/webapps/
unzip webroot.zip
```
复制 tools.jar
```bash
cp /opt/jdk1.8.0_212/lib/tools.jar
/opt/apache-tomcat-8.5.98/webapps/webroot/WEB-INF/lib/
```
启动 tomcat
```bash

关闭

/opt/apache-tomcat-8.5.98/bin/shutdown.sh

启动

/opt/apache-tomcat-8.5.98/bin/startup.sh
```
![ image-20240117171041375 ](https://zhiyun.pub:7777/upload/imag
es/li/20241/66513d90aadf75af00ac7f0ba7972ae6.png)
访问
http:// 虚拟机 ip:8080/webroot/decision
确保能正常访问
初始化设置下用户和密码 , 可以简单点 , 比如 a 用户 , 密码为 1
![ image-20240117171633193 ](https://zhiyun.pub:7777/upload/imag
es/li/20241/f1a34df2acaeb545025c078794977134.png) 正常进入系统 , 部署成功
![ image-20240117221305924 ](https://zhiyun.pub:7777/upload/imag
es/li/20241/14ba0a3f6ad6a67f912c69b22421809c.png)
## 开机自启动
参考官网教程 :
https://help.fanruan.com/finereport/doc-view-2934.html
```bash
cd /lib/systemd/system/
vim /lib/systemd/system/tomcat.service
```
加入内容 ( 注意里面的路径 )
```bash

Unit

Description = tomcat service
After = network.target

Service

Type = forking
ExecStart = /opt/apache-tomcat-8.5.98/bin/startup.sh
ExecReload = /opt/apache-tomcat-8.5.98/bin/startup.sh -s reload
ExecStop = /opt/apache-tomcat-8.5.98/bin/shutdown.sh
PrivateTmp = true

Install

WantedBy = multi-user.target
```
设置环境变量
```bash
vim /opt/apache-tomcat-8.5.98/bin/setclasspath.sh
```
前面第二行加入 ```bash
export JAVA_HOME = /opt/jdk1.8.0_212
export JRE_HOME = /opt/jdk1.8.0_212/jre
```
![ image-20240117221945812 ](https://zhiyun.pub:7777/upload/imag
es/li/20241/bb76436e15999241c7e6b42833d45e91.png)
添加权限
```bash
chmod a+x /lib/systemd/system/tomcat.service
```
自动启动
```bash

手动停止 tomcat 以便测试

/opt/apache-tomcat-8.5.98/bin/shutdown.sh

使用服务的方式启动

systemctl enable tomcat.service
systemctl start tomcat.service
```
![ image-20240117222025132 ](https://zhiyun.pub:7777/upload/imag
es/li/20241/7cd0d7cf13e3654e476143370c152a1f.png)
重启服务器测试看下
```bash
reboot
```

Tomcat****服务器设置

## 题目要求 Tomcat 服务器容器的端口修改,并将内存调大,请实操演示 得分点(完成得
满分,未完成得 0 分): 端口修改 7 分 内存调大 8 分
## 虚拟机安装
最好用一台新的 centos7 虚拟机
配置环境
```bash
yum -y install vim net-tools curl wget unzip
```
## 下载 tomcat
https://tomcat.apache.org/download-80.cgi
![ image-20240117161342723 ](https://zhiyun.pub:7777/upload/imag
es/li/20241/7a3c4bec74dcd4109f6121bc2eb0eac0.png)
跟 jdk 一起上传到 linux 的 `/opt`
![ image-20240117161510484 ](https://zhiyun.pub:7777/upload/imag
es/li/20241/452d47aa4d6566529c930afc94ec75ac.png)
## 安装 JDK
```bash
cd /opt

解压

tar -zxvf jdk-8u212-linux-x64.tar.gz

配置环境变量 推荐用自己的名字 + .sh

vim /etc/profile.d/java.sh

加入 :

#JAVA_HOME export JAVA_HOME = /opt/jdk1.8.0_212
export PATH = PATH : JAVA_HOME /bin

刷新

source /etc/profile
```
测试 java
![ image-20240117161941391 ](https://zhiyun.pub:7777/upload/imag
es/li/20241/bcee294c004054587f05ae8a5de2cc50.png)
## 安装 Tomcat
```bash

yum -y install unzip

unzip apache-tomcat-8.5.98.zip

永久关闭防火墙

systemctl stop firewalld
systemctl disable firewalld
```
启动
```bash
/opt/apache-tomcat-8.5.98/bin
chmod +x * .sh
./startup.sh
```
![ image-20240117162310262 ](https://zhiyun.pub:7777/upload/imag
es/li/20241/ac811d9bc8551034867c5c4136e43f26.png)
等几秒查看下进程或者端口
```bash
ps -ef | grep tomcat netstat -ant | grep 8080
```
![ image-20240117162513478 ](https://zhiyun.pub:7777/upload/imag
es/li/20241/6bb8af50eb066020badf9d3c3054831b.png)
访问 tomcat
地址为 http:// 虚拟机 ip:8080
![ image-20240117162534979 ](https://zhiyun.pub:7777/upload/imag
es/li/20241/25feab10f7585386806bf395713f58fb.png)
## 修改端口
配置文件为 `/opt/apache-tomcat-8.5.98/conf/server.xml`
定位 8080 端口 在 69 行
(77 行为注释不用管 )
![ image-20240117162701662 ](https://zhiyun.pub:7777/upload/imag
es/li/20241/1d0a069a578b8ba696eeef7fa8d9f7d1.png)
```bash
vim /opt/apache-tomcat-8.5.98/conf/server.xml
```
修改为任意端口 , 这里修改为 8081, 保存退出
![ image-20240117162818985 ](https://zhiyun.pub:7777/upload/imag
es/li/20241/95e1ed4859df59a559c3193cf69ef97f.png)
重启 tomcat
```bash
/opt/apache-tomcat-8.5.98/bin/shutdown.sh
/opt/apache-tomcat-8.5.98/bin/startup.sh
```
确保端口变化了 ![ image-20240117162940413 ](https://zhiyun.pub:7777/upload/imag
es/li/20241/07f5651cf36a013d0a1300ae01aaaba3.png)
再访问网页
![ image-20240117162952525 ](https://zhiyun.pub:7777/upload/imag
es/li/20241/8a5b531c947ccd9845cfe90e1927c64a.png)
## 调大内存
```bash
vim /opt/apache-tomcat-8.5.98/bin/catalina.sh

在它的第二行上面添加 :

JAVA_OPTS = "-Xms512m -Xmx1024m -XX:MaxPermSize=256m"

设置了最小堆为 512MB ,最大堆为 1024MB ,永久代大小为 256MB

保存退出

重启 tomcat

/opt/apache-tomcat-8.5.98/bin/shutdown.sh
/opt/apache-tomcat-8.5.98/bin/startup.sh
```
![ image-20240117164253039 ](https://zhiyun.pub:7777/upload/imag
es/li/20241/16258c443344419e4ea9e3fcf6b42b91.png)
查看日志
```bash
cat /opt/apache-tomcat-8.5.98/logs/catalina.2024-01-17.log
```
![ image-20240117163517140 ](https://zhiyun.pub:7777/upload/imag
es/li/20241/989057275db4a65c6252a33a12567399.png)
日志里有 xms xmx 参数即成功 ![ image-20240117164315863 ](https://zhiyun.pub:7777/upload/imag
es/li/20241/4bf8cf9578ac5a33bacc7182500a73bd.png)

上机练习

1 安装帆软 report v11

2 部署 tomcat web 服务

3 显示 帆软 报表平台

相关推荐
_Kayo_3 小时前
node.js 学习笔记3 HTTP
笔记·学习
一只栖枝3 小时前
华为 HCIE 大数据认证中 Linux 命令行的运用及价值
大数据·linux·运维·华为·华为认证·hcie·it
wuicer5 小时前
ubuntu 20.04 安装anaconda以及安装spyder
linux·运维·ubuntu
CCCC13101636 小时前
嵌入式学习(day 28)线程
jvm·学习
甄超锋7 小时前
Java ArrayList的介绍及用法
java·windows·spring boot·python·spring·spring cloud·tomcat
cui__OaO7 小时前
Linux软件编程--线程
linux·开发语言·线程·互斥锁·死锁·信号量·嵌入式学习
星星火柴9367 小时前
关于“双指针法“的总结
数据结构·c++·笔记·学习·算法
小狗爱吃黄桃罐头7 小时前
正点原子【第四期】Linux之驱动开发篇学习笔记-1.1 Linux驱动开发与裸机开发的区别
linux·驱动开发·学习
小晶晶京京8 小时前
day34-LNMP详解
linux·运维·服务器
画个太阳作晴天8 小时前
A12预装app
linux·服务器·前端