码迷,mamicode.com
首页 > 其他好文 > 详细

sitewhere

时间:2017-10-20 13:38:37      阅读:431      评论:0      收藏:0      [点我收藏+]

标签:str   default   star   处理   日志文件   broker   lin   日志功能   bsp   

本篇文章来自于sitewhere文档 user guide。

1.sitewhere本地安装及云部署

linux端需要3部分:

sitewhere服务器端,

MongoDB,用于设备管理及相关数据的持久化存储,其他持久化存储Apache HBase 和 InfluxDB也是支持的

hiveMQ MQTT broker.用于接收设备数据,发送命令

server端:执行startup.sh开始运行服务器

云部署:Amazon EC2 and Microsoft Azure,以及Docker Image

 

2全局配置

采用了spring xml的层级配置,服务器端启动时,第一步就是加载conf/sitewhere/sitewhere-server.xml文件来启动系统核心的几个部件,这个文件也是整个服务器端的全局核心配置文件,规定了系统的常规配置以及所有租户共用的一些配置。每个租户都有各自的文件夹conf/sitewhere/tenants/xxx及配置文件,在租户文件夹下有sitewhere-tenant.xml配置文件。一些不需要租户之间共享的以及租户自己的特定资源都在这个文件夹内。大多数特性比如设备管理及通讯引擎都配置在这些租户配置文件中。

2.1spring beans配置

2.2处理敏感数据

2.3全局数据存储配置

sitewhere可以用MongoDB或者Apache HBase,在配置文件中,租户要用同样的数据库类型。

2.3.1MongoDB配置

需要 hostname,port,databaseName

2.3.2HBase配置

需要quorum(必选),zookeeperClientPort,zookeeperZnodeParent,zookeeperZnodeRootServer

2.4样板数据

每次服务端启动时,会检查数据库中是否有数据,data initializers如果被配置,就会用样板数据填充数据库。配置选项:default-user-model-initializer

2.5日志功能

 使用Apache Log4j来记录日志。日志记录输出配置在lib文件夹下的log4j.xm中,信息会输出到控制台和日志文件sitewhere.log

打开调试信息输出。Debug Output,找到配置项 <priority value="INFO">.把info改成DEBUG然后重启服务器,但是在生产环境中不建议这样干,会消耗服务器性能和资源

 

sitewhere

标签:str   default   star   处理   日志文件   broker   lin   日志功能   bsp   

原文地址:http://www.cnblogs.com/xfvipp/p/7698638.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!