FDSim在Windows系统上的部署

一、概述

本文主要介绍了FDSim服务在Windows系统上的部署。

  • java环境依赖:JDK1.8
  • 数据库:MySql MongoDB Redis
  • 数据库客户端:Navicat
  • Redis客户端:resp
  • 文件系统:MinIO
  • Windows 服务工具包:WinSW
  • 深思数盾用户工具:Virbox用户工具
  • 服务和配置中心:Nacos 2.2.0

二、JDK安装

FDSim是基于Java8进行开发的,到部署包中找到jdk-8u40-windows-x64.exe,双击按照提示进行安装。

安装完成后,打开【我的电脑】-> 【属性】->【高级系统设置】->【环境变量】,在系统变量中添加JAVA_HOME,选择JDK安装目录;编辑path,添加JDK bin目录

验证JDK,打开运行,输入cmd,进入命令行窗口,输入java -version

java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b25)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)

三、数据库的安装

1、 MySQL的安装

到部署包中找到mysql-installer-community-8.0.33.0.msi,按提示安装,设置root密码。

2、MongoDB安装

到部署包中找到mongodb-windows-x86_64-6.0.4-signed.msi,按提示安装即可。

3、Redis安装

到部署包中找到Redis-x64-5.0.14.1.msi,按提示安装,注意勾选加入path

四、数据库客户端安装

1、Navicat安装

下载地址:Navicat,选择Navicat Premium Lite,下载安装后注册登录后可免费使用。

点击连接,添加MySQL,创建FDSim需要的数据库,执行提供好的数据库脚本。
在这里插入图片描述

点击连接,添加MongoDB,创建MODEL SCENE opcUa数据库,执行提供好的数据库脚本。
在这里插入图片描述

2、Redis客户端安装

到部署包中找到resp-2022.5.zip,解压,双击resp-2022.5.0.0.exe,安装成功后点击连接到Redis服务器,在连接设置中输入连接信息。
在这里插入图片描述

五、MinIO的安装

1、minio.exe

到部署包中找到minio.exe,或到 MinIO官网 下载Windows版本。

2、minio-server.exe

WinSW.exe放置在minio.exe同一目录,并将WinSW.exe重命名为minio-server.exe

3、minio-server.xml

在同一目录创建minio-server.xml,保存以下内容:

<service>
     <id>minio-server</id>
     <name>minio-server</name>
     <description>minio-server.</description>
     <executable>%BASE%\minio.exe</executable>
     <arguments> server  %BASE%\data --console-address "0.0.0.0:9001" --address "0.0.0.0:9000"</arguments>
     <startmode>Automatic</startmode>
     <logpath>%BASE%\log</logpath>
     <logmode>rotate</logmode>
 </service>

4、minio-server服务

在此目录下运行cmd,输入minio-server.exe install ,打成windows服务,到服务中找到minio-server,点击启动。

在浏览器中输入127.0.0.1:9001,即可进入minio登录页面,默认用户名密码均为minioadmin在这里插入图片描述

创建桶:

  1. 进入minio,点击Create BucketBucket Name输入为dbi
  2. 成功后,将Access Policy 设置为Public
    在这里插入图片描述
  3. 创建Access Keys,记住此Access KeySecret Key,后面会用到。在这里插入图片描述
  4. 上传资源,进入dbi桶,点击upload,上传准备好的资源
    在这里插入图片描述

六、Nacos的安装

FDSim使用的nacos为2.2.0版本,可以到 Nacos官网 下载

1、修改配置

解压nacos-server-2.2.0.zip,进入到bin目录,编辑startup.cmd,将MODE改为standalone

set MODE="standalone"
set FUNCTION_MODE="all"
set SERVER=nacos-server
set MODE_INDEX=-1
set FUNCTION_MODE_INDEX=-1
set SERVER_INDEX=-1
set EMBEDDED_STORAGE_INDEX=-1
set EMBEDDED_STORAGE=""

2、nacos-server.exe

WinSW.exe放置在bin同一目录,并将WinSW.exe重命名为nacos-server.exe

3、nacos-server.xml

bin目录下创建nacos-server.xml,保存以下内容:

<service>
     <id>nacos-server</id>
     <name>nacos-server</name>
     <description>nacos-server version 2.2.0.</description>
     <executable>%BASE%\startup.cmd</executable>
     <stopexecutable>%BASE%\shutdown.cmd</stopexecutable>    
     <startmode>Automatic</startmode>
     <logpath>%BASE%\log</logpath>
     <logmode>rotate</logmode>
 </service>

4、nacos-server服务

bin目录下运行cmd,输入nacos-server.exe install ,打成windows服务,到服务中找到nacos-server,点击启动。

在浏览器中输入127.0.0.1:8848/nacos,即可进入nacos登录页面,默认用户名密码均为nacos
在这里插入图片描述

创建命名空间:

命名空间ID:8a0beb7e-fc0c-45f9-85f4-1b62f6c1ebdd
命名空间名:dbi
描述:fdsim的命名空间

在这里插入图片描述

导入配置:
在配置列表中点击导入配置,导入提供好的nacos_config_export_20250515162705.zip
在这里插入图片描述
编辑配置文件:
编辑配置文件,修改数据库连接信息,以及minio的地址和Access KeySecret Key

server_port=10050       # 端口号

mysql_username=root     # mysql的用户名
mysql_password=root     # mysql的密码
mysql_url=jdbc:mysql://127.0.0.1:3306/test?serverTimezone=GMT%2B8&characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=false  #mysql的url

mongodb_host=127.0.0.1  # mongodb的ip
mongodb_port=27017      # mongodb的端口
mongodb_database=test   # mongodb的数据库

redis_host=127.0.0.1    # redis的ip
redis_port=6379         # redis的端口
redis_database=0        # redis的数据库

fileStorage=local       # local表示使用本地minio

#minio 配置
minio_endpoint=http://127.0.0.1:9000
minio_accessKey=9bEALiU0xNt1tib7D12o
minio_secretKey=wbu7YsKqNAuCkVfIj3M8vupVEcvI03qKJJfx5Foz
minio_bucketName=dbi   # 桶
oss=DBIResources/      # 文件根目录

七、jar包服务的部署

在部署包里提供了7个服务文件夹,此处以gateway网关服务为例。

1、将gateway打成windows服务

WinSW.exe放置在服务jar包同一目录,并将WinSW.exe重命名为dbi-gateway.exe

在jar包同一目录下创建dbi-gateway.xml,保存以下内容:

<service>
    <id>dbi-gateway</id>
    <name>dbi-gateway</name>
    <description>dbi-gateway.</description>
    <env name="nacos_client_preferred_networks" value="127.0.0."/>
    <env name="nacos_namespace" value="8a0beb7e-fc0c-45f9-85f4-1b62f6c1ebdd"/>
    <env name="nacos_password" value="nacos"/>
    <env name="nacos_username" value="nacos"/>
    <env name="nacos_server" value="127.0.0.1:8848"/>
    <executable>powershell</executable>
    <arguments> -Command "Start-Sleep -Seconds 1;  java -javaagent:sjt_agent.jar -jar dbi-gateway.jar" </arguments>    
    <startmode>Automatic</startmode>
    <logpath>%BASE%\log</logpath>
    <logmode>rotate</logmode>
</service>
env:       需要的环境变量
executable:需要执行的语句
arguments: 需要执行的语句的参数,此处为等待1秒启动jar包

在此目录下打开cmd,执行

dbi-gateway.exe install

2、启动dbi-gateway服务

打开windows服务,找到dbi-gateway,点击启动。
日志可在同目录下的log目录下查看。

3、nacos查看服务

启动成功后,可在nacos服务列表中看到启动的gateway服务
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

loser.with.m

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值