六、环境部署-国产化
# 启迪文档与数据管理平台国产化环境部署文档
# 一、安装 jdk(bisheng-jdk-8u382-linux-x64.tar.gz)
1、进入 /home 目录,创建 data 文件夹
mkdir data
2、将 jdk 包上传至 data 目录并执行下方命令解压 openjdk 包
tar -zxvf bisheng-jdk-8u382-linux-x64.tar.gz
3、 配置环境变量
执行 vim /etc/profile
或 vi /etc/profile
找到最后一行,按 i 添加以下内容:
export JAVA_HOME=/home/data/bisheng-jdk1.8.0382
export PATH=$JAVA_HOME/bin :$PATH
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar :$CLASSPATH
2
3
4
5
2
3
4
5
4、环境变量生效
source /etc/profile
5、验证 jdk 配置是否生效
输入 java -version
,得到以下结果表明 jdk 配置成功
openjdk version "1.8.0_382"
OpenJDK Runtime Environment BiSheng (build 1.8.0_382-b13)
OpenJDK 64-Bit Server VM BiSheng (build 25.382-b13, mixed mode)
2
3
4
5
2
3
4
5
# 二、安装达梦数据库 (演示用需要自行安装达梦数据库,正式安装则由厂商负责安装,可以从第三步开始执行)
1、准备好镜像,在镜像所在目录执行以下命令
【dm8_20230808_rev197096_x86_rh6_64_single.tar 是镜像名】
docker load -i dm8_20230808_rev197096_x86_rh6_64_single .tar
创建容器并启动
提前创建好 /data/dm8_01 目录,或者更换其他目录都可以,此目录是将容器内的数据目录映射到宿主机,【:】左侧为宿主机目录,右侧为容器目录
docker run -d -p 5236:5236 --name dm8_01 --privileged=true -e CASE_SENSITIVE=0 -e UNICODE_FLAG=1 -e LENGTH_IN_CHAR=1 -e PAGE_SIZE=16 -e LD_LIBRARY_PATH=/opt/dmdbms/bin -e INSTANCE_NAME=dm8_01 -v /data/dm8_01:/opt/dmdbms/data dm8_single:dm8_20230808_rev197096_x86_rh6_64
数据库默认用户名: SYSDBA
;默认密码: SYSDBA001
执行 sql 脚本
管理工具连接数据库
创建模式:鼠标右键点击模式 -> 新建模式
点击确定,完成模式创建
将 sql 语句从脚本文件中粘贴至【sql 执行】窗口中,点击执行按钮,完成数据库初始化。
注意:在执行脚本前,一定要先创建模式且模式名一定和 sql 脚本文件名一致。
# 三、安装 nacos
解压 dm_nacos.tar
修改配置文件 application.properties
启动服务
进入 bin 目录,执行命令:
./startup.sh -m standalone
登陆 nacos
通过 http://ip:8848/nacos 访问,账号:nacos;密码:nacos
导入配置压缩包,配置包分 MySQL 和 DM 注意区分。
# 四、安装 MINIO 文件服务器
下载文件(部署相关中已经下载完成,可直接使用)
wget https://dl.minio.org.cn/server/minio/release/linux-amd64/minio
增加可执行权限
chmod +x minio
编辑启动脚本并执行脚本
# !/bin/bash
#配置登陆账号密码
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=admin
# nohup启动服务 设置文件存放路径 /data/minio/data 设置日志文件路径 /data/minio/log/minio.log
nohup ./minio server /data/minio/data --console-address ":9001" > /data/minio/log/minio.log 2>&1 &
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 安装 redis
下载文件(部署相关中已经下载完成,可直接使用)
官网 :https://redis.io
linux 下载 :
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
安装 redis
解压 redis
tar -zxvf redis-6 .2 .6 .tar .gz
安装 gcc 编译环境,如果已安装过了可跳过此步骤
yum install gcc-c++
进行安装
进入到 redis-6.2.6 目录,执行命令:make && make install
修改核心文件
将部署相关文件夹中 redis.conf 放入 /usr/local/redis 目录下
将部署相关文件夹中 redis_init_script 放到 /etc/init.d 目录下
为 redis 启动脚本添加执行权限
chmod 777 /etc/init.d/redis_init_script
设置开机自启
chkconfig redis_init_script on
启动 redis
./redis_init_script start
# 安装任务调度服务
解压压缩包
tar -xvf taskPrivate.tar
启动服务
进入到 cronTask 文件夹,执行启动命令
nohup ./gcron_linux_sqllite web &
访问服务
链接:
账号:admin
密码:123456
服务配置
需要修改服务配置中的 ip 和端口号
安装宝蓝德 (演示用需要自行安装达梦数据库,正式安装则由厂商负责安装,可以从第三步开始执行)
配置主机名
查看主机名
hostname
查看主机 IP
hostname -i
编辑 hosts 文件
vim /etc/hosts
输入 i 按照红框内的格式输入上方查询的结果
准备介质包
介质包相关说明
宝兰德中间件集群版本的介质需要区分不同的硬件平台和操作系统等,根据具体的环境 信 息 选 择 对 应 的 介 质 进 行 安 装,中 间 件 安 装 包 介 质 的 命 名 规 则 为 : BES-CLUSTER-9.5.2.$serialno-$os-$arch-$bit.tar.gz,各变量参考如下:
$serialno:版本序号; $os:操作系统类型; $arch:硬件平台,其中 FT 表示飞腾、KUNPENG 表示华为、LOONGSON 表示龙芯,海光服务器直接选择硬件平台字段为 “X64” 的介质即可; $bit: 操作系统位数。
解压安装包
unzip BES9.5.2.zip
进入解压出来的文件夹找到要使用的介质,以银河麒麟系统的介质为例: 在 / BES9.5.2/x86 介质目录下找到【BES-CLUSTER-9.5.2.4692-KYLIN10-X64.tar.gz】
创建相关目录
mkdir -p /home/bes
移动介质包
将介质压缩包移到 bes 文件目录下,即将要使用的包复制到刚刚创建的目录中
cp ./BES-CLUSTER-9.5.2.4692-KYLIN10-X64.tar.gz /home/bes
解压介质包
tar -zxvf BES-CLUSTER-9.5.2.4692-KYLIN10-X64.tar.gz
安装
初始化数据
进入 /home/bes/bin 下,执行命令:./initstore
当出现 Data Storage Initialization Completed,表示初始化成功,如下图:
启动服务
进入 /home/bes/bin 下执行命令./startManagement
通过下方命令查看日志
tail -1000f /home/bes/logs/server.log
当日志的出现 started http listener bound to 0.0.0.0:6900successfully。表示管理服务启动成功
登陆控制台
地址:http://IP:6900/console
默认用户名:admin
默认密码:B#2008_2108#es
进入管理服务控制台主界面,在主界面可以看到项目概览:集群、应用列表、独立 实例、功能导航
安装补丁
停止服务
进入 /home/bes/bin 下执行下方命令:./stopManagement
解压补丁包
将部署相关中的【media.tar.gz】上传到 home 目录下并解压
tar -zxvf media .tar .gz
安装补丁
分别将补丁放入 /home/bes/media 目录下
\cp -R /home/media/clusterpatch /home/bes/media
\cp -R /home/media/instancepatch /home/bes/media
\cp -R /home/media/nodepatch /home/bes/media
2
3
4
5
2
3
4
5
进入 /home/bes/bin 下执行下方命令
./patch -path . ./media/clusterpatch
./patch -path . ./media/instancepatch
./patch -path . ./media/nodepatch
2
3
4
5
2
3
4
5
验证
进入 /home/bes/bin 下执行下方命令
./patch -list
出现 List applied patches successfully 代表补丁安装成功,如下图
启动服务
./startManagement
配置补丁(此步骤要完成配置节点和实例后操作)
登录管理服务控制台,点击系统管理→升级维护→节点升级
选中节点,点击应用补丁,选中补丁名称,点击确定,补丁数量和下图不同,全部选中即可
点击系统管理→升级维护→实例升级
选中实例,点击应用补丁,选中补丁名称,点击确定,补丁数量和下图不同,全部选中即可
安装 OCR 服务
修改 NACOS 配置
修改 nacos 配置中心中 archive 服务配置 sofast:file:ocrUrl: http://192.168.31.146:5002/,改为部署地址 ip
解压文件
解压 ocr-project.zip
压缩包至 /root/code/ocr_project
依次运行下方命令
docker run -itd --name my_ocr_container -v /root/code/ocr_project:/root/code/ocr_project -p 5001:5001 python:3.9 bash
pip3 install -r requirements.txt
pip3 install flask
pip3 install Pillow
pip3 install easyocr
pip3 install flask-cors
python3 app.py
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13