ThingsBoard接口设计
本文档整理了ThingsBoard平台的各种协议接口设计,作为IoT平台开发的参考。
本文档整理了ThingsBoard平台的各种协议接口设计,作为IoT平台开发的参考。
创建目录:
以下是 SivaLabs 博客 中的一些文章,记录在此,方便后面阅读。
下载 最新的版本
## 配置网卡转发,看值是否为1
$ sysctl -a |grep -w net.ipv4.ip_forward
net.ipv4.ip_forward = 1
## 若未配置,需要执行如下
$ cat <<EOF > /etc/sysctl.d/docker.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward=1
EOF
$ sysctl -p /etc/sysctl.d/docker.conf
## 下载阿里源repo文件
$ sudo yum install -y yum-utils
$ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/repo/Centos-7.repo
$ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
$ sudo yum clean all && yum makecache
## yum安装
$ sudo yum install -y docker-ce docker-ce-cli
## 设置开机自启
systemctl enable docker
systemctl daemon-reload
## 启动docker
systemctl start docker
## 查看docker信息
docker info
docker version
## docker-client
which docker
## docker daemon
ps aux |grep docker
安装 Compose plugin:
本文翻译自 Docker 官方网站的《Java language-specific guide》文章,并做了一些改动。
安装 gitlab-ce 版本,当前最新版本为 17.2.0
$ docker volume create --name jenkins_data
$ docker run -p 8080:8080 -p 50000:50000 -v jenkins_data://var/jenkins_home jenkins/jenkins:jdk21
第一次启动 Jenkins 时,Docker 日志将包含如下消息:
$ docker volume create --name nexus_data
$ docker run -d -p 8081:8081--name nexus -v nexus_data://nexus-data sonatype/nexus3
services:
nexus:
image: sonatype/nexus3
platform: linux/amd64
ports:
- "8081:8081"
volumes:
- nexus_data://nexus-data
- /etc/localtime://etc/localtime:ro
volumes:
nexus_data:
访问 http://127.0.0.1:8081/ 或者是 http://<your IP>:8081
,用户名为 admin ,初始密码在容器里的 /nexus-data/admin.password 文件
在您的 Spring Boot 项目根目录下创建一个名为 Dockerfile
的文件,并添加以下内容: