帆软的服务器配置和数据决策系统的运作
下载帆软服务器包、jdk8包、tomcat8包
帆软官网
1.我们想做单配置 网上有很多的配置教程 但是想利用docker做一个最简单的配置方式 所以想把 webroot的文件拿出来放到单独的tomcat进行映射配置
2.还有一种在linux-ubuntu 环境下 直接用帆软自带的 tomcat运行项目 直接在bin目录找到 sh startup.sh 跑起来 关闭服务 sh shutdown.sh
以下是用docker 进行配置 首先默认安装好docker
jdk8
以上包下载好 放在一个文件夹 进行文件的上传
docker 下载centos7 镜像
docker pull centos:7.2.1511
查看本地镜像信息
docker images
此时会展示 centos 的 image id 还有 tag 的镜像的版本号
创建容器
容器是基于镜像创建的 执行镜像生成容器 方可进入容器
启动容器
docker run -i -t -v /下载好的两个包的目录地址/:/mnt/software/ < 在容器里的目录 两个包 挂载到当前目录
4rsfs32445 > centos 的 image id
/bin/bash > 表示启动后直接进 bash shell
- i 表示交互模式进入容器
- t 表示容器启动后会进入命令横
- v 表示需要将本地哪个目录挂载到容器中
进入到容器以后会显示
[root@434lkjlkjlke /]#
按 exit 退出容器
docker ps > 查看当前运行的容器信息 刚才那种退出方式就会默认关闭容器
删除方式 docker stop 容器id
docker ps -a > 查看关闭的容器
删除方式 docker rm 容器id
docker start 容器id 启动容器
docker exec -it 容器id /bin/bash 进入容器
cd /mnt/software 进入挂载的两个包目录
mkdir /opt/jdk > 创建两个包目录
mkdir /opt/tomcat
tar -zxvf 逐个解压两个包
mv 包名 /opt/jdk
vi .bashrc
将jdk 环境变量写入系统
export JAVA_HOME=/opt/jdk/jdk1.8.0_371 > 目录名称需要改成自己的
export JRE_HOME=/opt/jdk/jdk1.8.0_371/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
然后执行编译
source .bashrc
java -version
vi /root/run.sh
#!/bin/bash
source ~/.bashrc
sh /opt/tomcat/自己解包的包名/bin/catalina.sh run
chmod u+x /root/run.sh
然后exit 退出容器
创建tomcat 镜像
docker ps -a
docker commit 容器id mytomcat:1.0
docker images
例外 可以创建个html 展示tomcat 服务端有没有真正的跑起来
宿主机
mkdir /root/webapps/test
cd /root/webapps/test
vi index.html
意思是把这个 html 放到 test目录 挂载到容器目录的 /opt/tomcat/包的目录/webapps/test/index.html
将 帆软下载的部署包里的 tomcat-linux/webapps/webroot 目录和所有文件 放到容器 的 /opt/tomcat/包名目录/webapps下
启动tomcat
docker run -d -p 58080:8080 -p 48888:48888 -v /home/lbc/Fanruan/webroot:/opt/tomcat/apache-tomcat-8.5.89/webapps/webroot --name mytomcat_1 mytomcat:1.0 /root/run.sh
docker ps 看启动过程
lsof -i:58080 是否启动端口
http://192.168.31.40:58080/webroot/decision/
挂载cpt 模板
首先要把cpt 文件放到 指定的读取目录
tomcat-linux/webapps/webroot/WEB-INF/reportlets > 目录下
在数据决策系统指定的目录 进行挂载
配置说明 用docker 配置的 只能展示部分模板图片文件
想要展示全部内容 一种办法是在 部署包里直接启动tomcat的自有服务
第三方观点 是 帆软提供的docker配置 本文未按照帆软的操作步骤进行操作
https://help.fanruan.com/finebi/doc-view-591.html
服务器开启58080端口配置
sudo ufw allow 58080
sudo ufw status
sudo ufw enable/disable 打开/关闭防火墙
tomcat-linux 帆软服务器包本地部署 修改端口默认8080改成58080
vi /tomcat-linux/conf/server.xml
第40横 port="8080"
帆软设计器连接 及mysql数据源的连接配置
url 数据库后面拼接中文转译 ?useUnicode=true&characterEncoding=UTF-8
mysql 的一些配置
sudo vi /etc/mysql/my.cnf
[mysqld]
bind-address=0.0.0.0
sudo service mysql restart
sudo netstart -tln
出现 0.0.0.0:3306 即可
mysql -uroot -p
use mysql;
select user,host from user;
update user set host='%' where user='root';
flush privileges; //刷新权限
sudo service mysql restart