thingsboard安装笔记

安装指导路径:Installing ThingsBoard CE on CentOS/RHEL

有中文的路径ThingsBoard - 开源的物联网平台。但中文翻译的内容比较老,只能作为参考。


注意用户权限问题,不要直接用root,建议使用sudo。

修改/etc/sudoers文件,增加用户使用root的权限。参考:Linux给用户添加sudo权限 - henrylinux - 博客园


github下载很慢的问题。参考:2020年github文件高速下载方法 - 知乎

我使用的是:GitHub 文件加速


rpm命令:

安装 rpm -Uvhthingsboard-3.0.1.rpm

卸载 rpm -e thingsboard

安装失败重装时使用过卸载命令,注意log文件和conf备份文件不会删除,需要手动删除。


psql命令:

sql-Upostgres-dpostgres-h127.0.0.1-W

-U指定登陆的用户;-d 指定数据库;-h指定数据库服务ip;-W 指定密码登陆;

CREATE DATABASE thingsboard;   //创建数据库thingsboard

DROP DATABASE thingsboard;  //删除数据库thingsboard,注意;号结尾

/l   列举所有的数据库

/c  切换进入某个数据库

/d 查看该数据库下的数据表

注意:重装thingsboard时,需要删除数据库,否则会报用户添加失败(用户已经存在)。


选择的消息队列是kafka

kafka依赖zookeeper,不需要单独启动zookeeper,kafka安装过程中会包含。

参考:Apache Kafka


调试:

查看/var/log/thingsboard目录:

install.log:安装日志

thingsboard.log:服务启动后的运行日志。会按照天来保存

gedit命令:sudo执行错误,使用xhost +命令行解决

参考:sudo gedit 错误:Gtk-WARNING **: cannot open display: :0.0_♂♂♂stridehuan♂♂♂-CSDN博客_gedit cannot open display


其它使用的命令行:

firewall-cmd:防火墙相关的命令行,使用了增加开放端口,停止防火墙和启动防火墙

lsof -i:port:查看指定端口是否被使用

netstat -pan:查看网络服务情况

ps -aux:查看进程的详细信息

systemctl start/stop/status : 服务的启动、停止和查看状态

ifconfig:查看本机的ip地址。wlp2s0是无线网口的标识


遗留问题:

没有使用docker kafka

kafka服务启动后,会一直运行,关闭后,thingsboard仍能运行。是因为已经创建topic了就不需要服务启动了?

thingsboard脚本安装,在普通用户权限目录下执行会失败,在root权限目录下执行就成功。原因未知。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容