阿里云, CentOS, 安装thingsboard

匿名 (未验证) 提交于 2019-12-02 23:43:01

安装前准备

端口开放

在阿里云平台开放8000端口,给wdcp用,wdcp本来用的8080端口给thingsboard用

wdcp更改端口

ip:8080打开wdcp控制面板,更改端口号为8000,退出wdcp,以后用ip:8000登陆wdcp

安装java

参考资料
需要注意,在下图中的路径,要改成自己系统的jdk实际安装路径,路径可以通过ls /usr/lib/jvm 查看

安装postgresql

安装程序

根据thingsboard官网教程,输入以下脚本(#后为注释)

# Update your system sudo yum update # Install packages sudo yum install postgresql-server postgresql-contrib # Initialize your PostgreSQL DB sudo postgresql-setup initdb sudo systemctl start postgresql # Optional: Configure PostgreSQL to start on boot sudo systemctl enable postgresql 

更改postgres账户密码

postgresql会自动创建一个超级角色,并创建一个同名系统用户,默认情况下,postgresql通过验证当前系统用户名与数据库角色名
是否相同来完成登陆,所以我们需要更改为密码登陆并设置密码
首先设置密码

sudo -u postgres psql ALTER USER postgres WITH PASSWORD 'postgres'; \q sudo passwd -d postgres sudo -u postgres passwd 

然后输入新的密码,这样就更改了密码
之后,打开配置文件pg_hba.conf将验证方式改为密码登陆
可以通过find / -name pg_hba.conf查找文件


打开图中显示的/var/lib/pgsql/data/pg_hba.conf文件
将下图中的部分改为再下一图的部分



注意空格!
重启数据库服务
sudo systemctl restart postgresql

创建普通账户thingsboard和创建thingsboard数据库

参考
默认的超级角色postgres没有登陆权限,所以连接数据库需要一个可以登陆的普通用户并且创建必需的thingsboard数据库
登陆到postgres角色sudo -u postgres psql

CREATE USER thingsboard WITH PASSWORD 'ZHUZHU123'; CREATE DATABASE thingsboard OWNER thingsboard; GRANT ALL PRIVILEGES ON DATABASE thingsboard TO thingsboard; \q 

安装thingsboard服务

安装

wget https://github.com/thingsboard/thingsboard/releases/download/v2.3.1/thingsboard-2.3.1.rpm sudo rpm -Uvh thingsboard-2.3.1.rpm 

配置thingsboard.yml(空格和用户名)

vi /etc/thingsboard/conf/thingsboard.yml
官网教程配置,注意,前面缩进的每一个空格都不能错
并且将最后两行的账户和密码改为相应的账户密码

安装

更新内存

export JAVA_OPTS="$JAVA_OPTS -Xms256M -Xmx256M"

安装脚本

sudo /usr/share/thingsboard/bin/install/install.sh --loadDemo

启动服务

sudo service thingsboard start

访问

打开ip:8080即可看到thingsboard登陆页面

无法登陆8080端口

打开apache配置文件,进行更改

重启系统

文章来源: https://blog.csdn.net/Lachlan__L/article/details/92008779
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!