1、MES系统安装部署
前言:
实时数据库安装需要安装在非系统盘,避免系统重启安装或者失败导致后续不能使用。
硬件要求不低于以下配置:
CPU 至强E5系列CPU及以上
RAM 32G及以上
为了数据安全,尽量使用专用存储设备,避免硬件损坏导致数据丢失。
操作系统版本要求:
windows 2016 Server 及以上版本
1.1、 运行库部署
详情参考:
运行库部署 · 塔网科技平台文档 (zjtouchnet.com)
1.2、 Rabbitmq部署
详情参考:
Rabbitmq部署 · 塔网科技平台文档 (zjtouchnet.com)
1.3、redis部署
详情参考:
redis部署 · 塔网科技平台文档 (zjtouchnet.com)
1.4、SQL Server服务部署
sqlserver部署 · 塔网科技平台文档 (zjtouchnet.com)
1.5、 TSDB服务部署
1.5.1、 Tsdb服务配置
下载地址:安装包 · 塔网科技平台
tn_tsdb_x64解压后修改配置文件tn_tsdb.ini:
1.5.1.1、 [common]
use_utf8 =1 --是否启用UTF8 ,2为新的真UTF8模式,1为老的兼容UTF8模式
tech_save_path=E:/TouchNet\testdata --工艺数据存放路径
lua_script_path=E:\TouchNet\lua\server_lua_v2 --服务器脚本存放路径
common_log=full --日志模式,console 代表只打印到console,file只保存到文件,full为两都打
uid=10 --服务运行唯一id
enable_sys_column=1 --1为启用列信息,一般在一些后台计算类的服务时,可以不开启,这个主要用于表格的列头信息说明
enable_slow_log=500 --慢SQL统计(毫秒)是否开启运行慢检测(单位为ms)超过的都会打印
customer=touchnet
report_server_phone=18767123124
file_busi_path=../data_busi
file_patch_path=../data --配置的升级程序,图片的存在目录,可以配置相对目录
his_db_name=tn_iot_v3_his --工艺数据历史库
user_db=./user_db
user_template_db=E:\tn_iotserver/db/fogthing_user_base.db
user_his_template_db=E:\tn_iotserverdb/his_fogthing_user_base.db
web_pub_dir=/test
fogthing_server=0
enable_sync_eqpt_state=1 --同步设备状态,andriod服务不需要开启
disable_tsdb=0
single_ent=1 --0为不开启,1为开启
enable_calc_beat=0 --计算节拍
enable_tool=0 --计算刀具
enable_mould=0 --计算模具
enable_clamp=0 --计算夹具
1.5.1.2、 [server]
server_tcp_port=8842 --服务器的端口号【下面都不需要配置】
db_pool_size=6
Ice.MessageSizeMax=4096000
Ice.Override.ConnectTimeout=5000
Ice.Override.Timeout=120000
Ice.ThreadPool.Server.Size=20
Ice.Trace.Network=0
Ice.Trace.Protocol=0
Ice.Warn.AMICallback=0
Ice.Warn.Dispatch=0
1.5.1.3、 [database]
-->默认的不用加1,其它的段名称为 database2,database3 .... database6
Trusted_Connection=0 --仅SQLServer时本机是否可信连接,尽量不要使用
bcp_path=C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\bcp.exe
use_bcp=0 --是否启用bcp,1为和数据库为同机的模式,2为和数据不在同台机器时设置
date_format=0
db_enable=1 --是否启用
db_ip=127.0.0.1 --数据库IP
db_mm=1234
db_passwd=sa123 --数据库密码
db_pool_size=10 --连接池大小
db_port=1433 --数据库端口
db_type=SQLServer --SQLServer,MySQL,Oracle
db_user=sa --数据库用户
default_db=tn_iot_v3 --数据库名称
max_count=200000 ---最大每次返回行数
one_fetch_count=1000
use_bcp=2
enable_to_gbk=0
session_timeout=120
db_file=
readonly=0
1.5.1.4、 [database2]
db_enable=1
db_type=MySQL
db_user=root
db_passwd=root
db_port=3306
default_db=mysql
db_pool_size=3
db_ip=127.0.0.1
max_count=100000
date_format=0
one_fetch_count=1000
Trusted_Connection=0
db_mm=123456
bcp_path=
use_bcp=0
enable_to_gbk=0
db_driver=MySQL ODBC 8.0 ANSI Driver
db_dsn=Driver={MySQL ODBC 8.0 ANSI Driver};Server=127.0.0.1;Database=mysql;Uid=root;Pwd=root;
1.5.1.5、 [plugin]待补充
reload_script=1
event_use_mq=0
1.5.1.6、 [tn_app]
version=6.0 --linux 版本号 (自动升级需要)
win_version=6.0 --windows 版本号
1.5.1.7、[web]andriod服务不需要开启
enable=1 --1为启用,0不启用
port=9052 --此端口设置没有用,端口的设置必须在tn_web.ini中进行配置
check_right=0 --是否验证登录会话权限
1.5.1.8、 [mq]andriod服务不需要开启
enable=0
mq_port=5672
mq_server=127.0.0.1
mq_user=admin
mq_pass=admin
enable_da_num_tech=0 --采集设备工艺数据
enable_log_msg=1
enable_dc_mq_que=0 --配置mq队列 #采集设备业务数据
1.5.1.9、 [soap]
enable=0
soap_port=9008
soap_max_thread=8
1.5.1.10、 [redis]
redis_ip=127.0.0.1
enable_redis=1 --开启redis
redis_port=6379
redis_pool_size=10 --最大的连接数,现在这个参数已经没用,现在reids永远和主db的 数量保持一致
redis_pass= --密码
enable_redis_eqpt_status=0 --如果为1时,代表设备状态会自动缓存到reids并且,其 它服务统一查询reids进行状态变更
enable_redis_tech=0 #采集设备工艺数据到redis
1.5.1.11、 [run_lua]--自动运行脚本段,--andriod服务不需要开启
enable=1 --是否启用
tn_tsdb_msg_log_consume=0 --脚本=时间 后面的时间单位是秒
--如果 脚本=时间,1 (后面跟一个1代表是单独线程运行,如 果跟一个2代表是服务脚本,可以死循环执行一个脚本不退 出)
tn_server_cache=200 --基础数据缓存
tn_busi_data_run=60,2,0 --oee相关
tn_busi_event_consume=60,2,0
tn_tsdb_sync_eqpt_state_his=8,1 --同步设备状态到历史库
dc_sync_server=200,2
[tn_iot_process]
real_db_path=d:/testdata
1.5.1.12、 [tsdb_ha]
enable=0
tsdb_server=127.0.0.1
tsdb_port=9843
1.5.1.13、 [init_script]
script01=
script02=
script03=
script04=
1.5.1.14、 [mqtt]--andriod服务不需要开启
enable=1
mqtt_port=1883
mqtt_server=127.0.0.1
mqtt_user=admin
mqtt_pass=admin
mqtt_topic=/iot/#
command_topic_prefix=/iot/cmd/#
1.5.1.15、 [tsdb_cach_ha]
server01=
server02=
1.5.1.16、 [tsdb]
passwd=
tsdb_path=
cache_port=9842
cache_ip=127.0.0.1
1.5.1.17、 [tsdb_resend]
enable=0
tsdb_server=127.0.0.1
tsdb_port=9843
1.5.2、 安卓包服务配置
1.5.2.1、 [common]
app_android_version=3700
TNMesApp=370 --版本号 (自动升级需要)
log_type=1
is_log=0
enable_file_server=1
---apk存放到data目录下的release文件夹下,apk文件固定名名称【TNMesApp】
file_patch_path=../data
1.5.2.2、[server]
server_tcp_port=8852 --服务器的端口号【下面都不需要配置】
注:其他配置可参考tsdb服务配置