lot物联网开源平台thingsboard和postgresql安装配置
thingsboard和postgresql安装配置Java环境安装oracle原生环境sudo apt-get updatesudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java8-installersudo update-alternatives --config javasudo vi /etc/environment# 底部增加一行JAVA_HOME="/usr/lib/jvm/java-8-oracle"source /etc/environmentopenJava环境sudo apt-get updatesudo apt-get install openjdk-8-jresudo apt-get -f installjava -versionPostgreSQL安装PostgreSQsudo apt-get updatesudo apt-get install postgresql postgresql-contribsudo service postgresql start修改默认密码sudo -u postgres psql postgrespostgres=# \password postgresEnter new password:Enter it again:postgres=# \q创建thingsboard表sudo -u postgres psql postgrespostgres=# CREATE DATABASE thingsboard;postgres=# \qthingsboard安装下载thingsboard安装包wget https://github.com/thingsboard/thingsboard/releases/download/v2.1/thingsboard-2.1.deb安装thingsboardsudo dpkg -i thingsboard-2.1.deb修改yaml配置PostgreSQLsudo vi /etc/thingsboard/conf/thingsboard.yml# 注释掉文档中HSQLDB DAO默认的配置;# 打开PostgreSQL部分配置,同时修改最后两行数据库的用户名密码;运行安装脚本sudo /usr/share/thingsboard/bin/install/install.sh --loadDemosudo service thingsboard start使用thingsboard访问地址http://localhost:8080/默认用户名密码sysadmin@thingsboard.orgsysadmintenant@thingsboard.orgtenant日志文件vi /var/log/thingsboard# errcat /var/log/thingsboard/thingsboard.log | grep ERROR配置文件/etc/thingsboard/conf -> /usr/share/thingsboard/conf/# thingsboard.yml# thingsboard.conf修改端口号# 停止服务:sudo service thingsboard stop# 修改配置文件thingsboard.yml中的port端口号# 启动服务:sudo service thingsboard start发送模拟数据curl -v -X POST -d "{\"temperature\": 25}" http://localhost:8080/api/v1/$ACCESS_TOKEN/telemetry --header "Content-Type:application/json"产生模拟数据脚本var msg = { temperature: +(Math.random()*5 + 25).toFixed(1)};var metadata = {};var msgType = "POST_TELEMETRY_REQUEST";return { msg: msg, metadata: metadata, msgType: msgType };作者:fangqi179
链接:https://www.jianshu.com/p/3b9f71f631b3
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
页:
[1]