当前位置:   article > 正文

docker帆软的服务器配置和数据决策系统的运作_帆软 docker

帆软 docker

下载帆软服务器包、jdk8包、tomcat8包

帆软官网
在这里插入图片描述
1.我们想做单配置 网上有很多的配置教程 但是想利用docker做一个最简单的配置方式 所以想把 webroot的文件拿出来放到单独的tomcat进行映射配置
2.还有一种在linux-ubuntu 环境下 直接用帆软自带的 tomcat运行项目 直接在bin目录找到 sh startup.sh 跑起来 关闭服务 sh shutdown.sh

以下是用docker 进行配置 首先默认安装好docker

tomcat 下载
在这里插入图片描述

jdk8
在这里插入图片描述
以上包下载好 放在一个文件夹 进行文件的上传

docker 下载centos7 镜像
docker pull centos:7.2.1511
  • 1
查看本地镜像信息
docker images
此时会展示 centos 的 image id 还有 tag 的镜像的版本号
  • 1
  • 2
创建容器
容器是基于镜像创建的 执行镜像生成容器 方可进入容器
启动容器
docker run -i -t -v /下载好的两个包的目录地址/:/mnt/software/ < 在容器里的目录 两个包 挂载到当前目录
4rsfs32445 > centos 的 image id 
/bin/bash  > 表示启动后直接进 bash shell


- i 表示交互模式进入容器
- t 表示容器启动后会进入命令横
- v 表示需要将本地哪个目录挂载到容器中

进入到容器以后会显示
[root@434lkjlkjlke /]# 
按 exit 退出容器
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
docker ps > 查看当前运行的容器信息 刚才那种退出方式就会默认关闭容器
删除方式 docker stop 容器id
docker ps -a  > 查看关闭的容器
删除方式 docker rm 容器id
  • 1
  • 2
  • 3
  • 4
docker start 容器id   启动容器
docker exec -it 容器id  /bin/bash   进入容器
  • 1
  • 2
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 退出容器
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
创建tomcat 镜像
docker ps -a
docker commit 容器id mytomcat:1.0
docker images
  • 1
  • 2
  • 3
例外 可以创建个html 展示tomcat 服务端有没有真正的跑起来
宿主机
mkdir /root/webapps/test
cd /root/webapps/test
vi index.html
意思是把这个 html 放到 test目录 挂载到容器目录的 /opt/tomcat/包的目录/webapps/test/index.html
  • 1
  • 2
  • 3
  • 4
  • 5
将 帆软下载的部署包里的 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
  • 1
docker ps 看启动过程
lsof -i:58080 是否启动端口
  • 1
  • 2

http://192.168.31.40:58080/webroot/decision/
在这里插入图片描述

挂载cpt 模板

首先要把cpt 文件放到 指定的读取目录

tomcat-linux/webapps/webroot/WEB-INF/reportlets  > 目录下
  • 1

在数据决策系统指定的目录 进行挂载
在这里插入图片描述

配置说明 用docker 配置的 只能展示部分模板图片文件
想要展示全部内容 一种办法是在 部署包里直接启动tomcat的自有服务
第三方观点 是 帆软提供的docker配置 本文未按照帆软的操作步骤进行操作

https://help.fanruan.com/finebi/doc-view-591.html

服务器开启58080端口配置
sudo ufw allow 58080
sudo ufw status
sudo ufw enable/disable 打开/关闭防火墙
  • 1
  • 2
  • 3
tomcat-linux 帆软服务器包本地部署 修改端口默认8080改成58080
vi /tomcat-linux/conf/server.xml
第40横 port="8080"
  • 1
  • 2

帆软设计器连接 及mysql数据源的连接配置

在这里插入图片描述

url 数据库后面拼接中文转译  ?useUnicode=true&characterEncoding=UTF-8
  • 1

在这里插入图片描述

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

本文遵循代码开源及学习目的编写部署教程

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号