工业数字模型驱动引擎
工业数字模型驱动引擎
- 最新动态
- 功能总览
- 产品介绍
- 计费说明
- 快速入门
- 控制台操作指南
-
数据建模引擎用户指南
- 设计态使用指南
- 运行态使用指南
- 流程引擎使用指南
- 数字主线引擎用户指南
- 最佳实践
- 开发指南
-
API参考
- 使用前必读
- API概览
- 如何调用API
-
API
- 应用管理
- 运行服务管理
-
数据建模引擎
- 基础数据服务
-
版本服务
- 管理员更新M-V模型数据实例
- 管理员批量更新M-V模型数据实例
- 管理员撤销检出M-V模型数据实例
- 管理员批量撤销检出M-V模型数据实例
- 获取指定M-V模型实例的版本列表
- 获取指定版本的M-V模型实例数据
- 检出M-V模型数据实例
- 批量检出M-V模型数据实例
- 检出并更新M-V模型
- 批量检出并更新M-V模型
- 撤销检出M-V模型数据实例
- 批量撤销检出M-V模型数据实例
- 检入M-V模型数据实例
- 批量检入M-V模型数据实例
- 更新并检入M-V模型数据实例
- 批量更新并检入M-V模型数据实例
- 修订M-V模型数据实例
- 批量修订M-V模型数据实例
- 修订并更新M-V模型数据实例
- 批量修订并更新M-V模型数据实例
- 批量升级M-V模型实例的版本号
- 删除版本对象下最新分支的最新版本实例数据
- 软删除版本对象下最新分支的最新版本实例数据
- 删除最新大版本下的所有小版本
- 批量删除最新大版本下的所有小版本
- 软删除M-V模型实例下最新分支的所有小版本数据
- 批量软删除最新大版本下的所有小版本
- 对比M-V模型实例
- 失效管理
- 业务编码生成器
- 标签管理
- 生命周期管理
- 系统版本
- 多维视图和多维分支
- 关系实体服务
- 树形结构
- 流程引擎
- 应用示例
- 权限和授权项
- 附录
- SDK参考
-
常见问题
- 一般性相关问题
- 计量计费相关问题
-
数据建模引擎相关问题
- 设计态与运行态有什么区别?
- 为什么无法登录应用运行态?
- 为什么用户管理中会有“用户不存在”的用户?
- 为什么登录应用运行态时提示“缺少参数或参数错误”?
- 为什么设置输入型参数时提示安全校验失败?
- 应用发布后,在运行态为什么看不到构建的模型数据?
- 如何验证已设置的用户权限已生效?
- 什么是XDM应用?
- 什么是M-V模型?
- 数据建模引擎支持哪些属性类型?
- 枚举、合法值和参考对象的区别是什么?
- 入图和不入图有什么不同?
- 数据建模引擎支持哪些层级的缓存?
- 如何进行应用同步?
- 可以通过API方式使用应用设计态吗?
- 体验版数据建模引擎和基础版数据建模引擎提供的API有什么不同?
- 如何查看数据建模引擎的版本号?
- 如何避免数据模型互相引用形成环?
- 使用JDK 17版本应用运行态时,服务编排存在哪些约束与限制?
-
数字主线引擎相关问题
- 什么是企业租户和应用租户?
- 创建实体时选择构建表的作用是什么?
- 复杂实体属性太多,创建麻烦怎么办?
- 什么是源端映射和目标端映射?
- 什么是增量字段?
- 关系型数据库映射配置中DelFlag字段的作用是什么?
- 创建数据质量任务时,怎么选不出数据实体?
- 为什么LinkX-F中xDM-F来源的实例数据的最后更新时间显示与xDM-F中不一致
- 什么是入图调度的数据起止时间和数据分片间隔?
- 聚合服务编排中非纯脚本服务选择入参时,提示错误“初始数据实体必填入参为空,请选择必填入参”?
- 发布聚合服务后生成的API如何调用?
- 调用聚合服务时提示“查找不到该企业用户”
- 为什么操作时提示WSF参数校验失败?
- 描述类信息中输入英文双引号导致系统错误提示
- 全量数据服务API相关问题
- 文档下载
- 通用参考
链接复制成功!
实施步骤
操作场景
本文以CentOS 7.6 64位操作系统的华为云弹性云服务器(Elastic Cloud Server,简称ECS)为例,基于智能边缘小站(CloudPond)部署工业数字模型驱动引擎(Industrial Digital Model Engine,简称iDME)服务。
步骤1:登录云服务器
登录待部署iDME的云服务器,具体操作请参见Linux弹性云服务器登录方式概述。
步骤2:挂载文件系统
- 执行如下命令,在云服务器上挂载SFS Turbo文件系统。
mount -t nfs -o vers=3,nolock 云服务器弹性公网IP地址:/ /mnt/sfs_turbo
- 执行如下命令,赋予执行权限。
chmod +x /etc/rc.d/rc.local
- 执行如下命令,打开并编辑rc.local配置文件。
vim /etc/rc.d/rc.local
- 按“i”切换至编辑模式,并在最后一行添加如下命令。
mount -t nfs -o vers=3,nolock 云服务器弹性公网IP地址:/ /mnt/sfs_turbo
- 按“Esc”,输入“:wq”,保存文件返回。
步骤3:安装JDK
- 下载JDK 1.8版本的源码包,您可前往Java SE 下载页面选择需要的版本。
建议先将JDK源码包下载到本地,再上传至云服务器,否则会出现解压错误。具体操作请参见上传文件到云服务器方式概览。
- 执行如下命令,新建JDK安装目录。
例如,JDK安装目录为“/opt/cloud/tenant-service”。
mkdir /opt/cloud/tenant-service
- 执行如下命令,将JDK源码包解压到指定位置。
例如,将JDK源码包解压到“/opt/cloud/tenant-service”路径下。
tar -xvf jdk-8u221-linux-x64.tar.gz -C /opt/cloud/tenant-service
- 执行如下命令,打开profile文件。
vim /etc/profile
- 按“i”切换至编辑模式,根据您实际使用的JDK版本,在底部添加以下内容。
#set java environment JAVA_HOME=/opt/cloud/tenant-service/jdk/jdk-18.0.x(您的JDK版本) JRE_HOME=$JAVA_HOME PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JRE_HOME/lib/tools.jar export JAVA_HOME JRE_HOME PATH CLASSPATH
- 按“Esc”,输入“:wq”,保存文件并返回。
- 执行如下命令,读取环境变量。
source /etc/profile
- 执行如下命令,查看JDK是否已经安装成功。
java -version
返回如下回显信息,则表示安装成功。
[root@ecs-c525-web ~]# java -version java version "18.0.3" 2022-01-18 LTS Java(TM) SE Runtime Environment (build 18.0.3+8-LTS-86) Java HotSpot(TM) 64-Bit Server VM (build 18.0.3+8-LTS-86, mixed mode, sharing)
步骤4:配置iDME启动脚本
- 执行如下命令,打开并编辑新创建的startxdm.bash配置文件。
vim startxdm.bash
- 按“i”切换至编辑模式,将如下内容复制至startxdm.bash中,并将相关参数修改为您实际业务中的参数。
# 应用名 export APP_NAME=Demo # 应用ID:格式(rdm_${应用ID}_app) export application_subAppId=rdm_01a2b2c4764d4e00f123g345fd9baa9f_app export BUCKET_NAME=bucket1 export CDM_CLUSTER_ID=67ad4594-d3a2-4c96-a40b-123a4bc5**** export CDM_END_POINT=http://cdm.cn-south-1.myhuaweicloud.com export ES_PASSWORD=********** # CSS端口号 export ES_PORT=9200 export ES_SCHEMA=http # CSS的IP地址 export ES_URL=192.168.50.22,192.168.50.23,192.168.50.25 # CSS用户名 export ES_USERNAME=admin export IAM_END_POINT=http://iam.cn-south-4.myhuaweicloud.com:31943 # KAFKA集群信息 export KAFKA_BOOTSTRAP_SERVERS=192.168.50.13:9092,192.168.50.14:9092,192.168.50.15:9092 export MONGODB_DATABASE=demoMongdb # MongoDB连接URL export MONGODB_URI=mongodb://192.168.50.19:27017,192.168.50.20:27017,192.168.50.21:27017 export MONGODB_INIT=false export OBS_BUCKET_NAME=bucket1 export OBS_END_POINT=http://192.168.1.94:9000 export PROJECT_ID=0dc1a5fc3700d4b82f0ec1234f56**** # 数据库 export RDS_DATABASE=dme # 数据库连接IP export RDS_IP=192.168.50.104 # 数据库连接密码 export RDS_PASSWORD=************ # 数据库端口号 export RDS_PORT=5432 # 数据库类型 export RDS_TYPE=postgresql # Redis连接IP地址 export REDIS_HOST=192.168.50.201 # Redis密码 export REDIS_PASSWORD=******** # Redis端口 export REDIS_PORT=6379 export RES_AK=IJNHPNTX4TO6JHHZ**** export RES_SK=5LWOUtqyb3aGYmjyoQiDR8YG2Y0w8M9A6K0R**** # 是否开启https export HTTPS_AUTH=false # 忽略证书 export IIT_IGNORE_HTTPS_VERIFY=true export rdm_dbType=postgresql export iit_interceptors_auth_enable=false export rdm_hibernate_dialect=com.huawei.it.rdm.configuration.XdmPostgresqlDialect export debug=true export server_port=8005 export server_ssl_enabled=false export spring_datasource_driverClassName=org.postgresql.Driver export spring_datasource_druid_master_url=jdbc:postgresql://${RDS_IP}:${RDS_PORT}/${RDS_DATABASE}?stringtype=unspecified export spring_datasource_druid_slave_url=jdbc:postgresql://${RDS_IP}:${RDS_PORT}/${RDS_DATABASE}?stringtype=unspecified export spring_datasource_username=root export spring_profiles_active=impl export application_tenantId=rdm_01a2b2c4764d4e00f123g345fd9baa9f_app export server_servlet_context_path=/rdm_01a2b2c4764d4e00f123g345fd9baa9f_app/services export spring_redis_database=10 export IAM_LOGIN_ENDPOINT=test # 文件系统类型 export FILE_STORAGE_TYPE=SFS #nohup java -Diit.test=true -jar microserviceTemplate.app-1.0.0-SNAPSHOT.jar >xdm.log 2>&1 & START_CLASS=com.huawei.microservice.rdm.RdmApplication PROCESS_PATH=/opt/cloud/tenant-service LOAD_CLASSPATH=./lib/*:./ # 启动类 cd $PROCESS_PATH BIND_ADDRESS=`hostname -I` java -classpath $LOAD_CLASSPATH $START_CLASS --server.address=${BIND_ADDRESS} -Diit.test=true >xdm.log 2>&1 &
- 按“Esc”,输入“:wq”,保存文件并返回。
- 执行如下命令,赋予执行权限。
chmod +x startxdm.bash
- 执行如下命令,打开并编辑rc.local配置文件。
vim /etc/rc.d/rc.local
- 按“i”切换至编辑模式,并在最后一行添加如下命令。
/opt/cloud/tenant-service/startxdm.bash
- 按“Esc”,输入“:wq”,保存文件返回。
- 执行如下命令,运行startxdm.bash配置文件。
/opt/cloud/tenant-service/startxdm.bash
- 执行如下命令,查看是否存在iDME进程。
jps -l | grep com.huawei.microservice.rdm.RdmApplication
返回类似如下回显信息,则表示安装成功。
步骤5:验证iDME服务
调用任意查询接口(例如TypeDefinition查询接口),如正常调用,则表示部署成功。
父主题: 基于智能边缘小站手动部署iDME应用