树莓派安装Docke和mqtt服务器

2.1.1使用以下代码进行安装
sudo curl -sSL https://get.docker.com | sh

2.1.2创建镜像地址文件
sudo touch /etc/docker/daemon.json

打开文件

sudo nano /etc/docker/daemon.json

并且填入一下代码

{
  "registry-mirrors": ["修改成你的阿里云镜像加速器地址"]
}

推荐使用阿里云个人镜像
其它镜像
科大镜像:https://docker.mirrors.ustc.edu.cn/
网易:https://hub-mirror.c.163.com/
七牛云加速器:https://reg-mirror.qiniu.com
在这里插入图片描述

2.1.3重新加载并重启docker

重启 systemctl 守护进程

sudo systemctl daemon-reload

设置 Docker 开机启动

sudo systemctl enable docker

开启 Docker 服务

sudo systemctl start docker

2.1.4下载图形化管理界面

下载 Docker 图形化界面 portainer

sudo docker pull portainer/portainer

创建 portainer 容器

sudo docker volume create portainer_data

运行 portainer

sudo docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

运行后输入树莓派的IP地址:9000进入并进行注册输入,密码要求复杂一点
在这里插入图片描述
进入后选项Local就行
在这里插入图片描述
进入后点击Local就可以看到你搭建的服务信息了
在这里插入图片描述

3.安装mqtt服务器

你们现在时没有mosquitto这一项服务的
好的现在开始安装mqtt服务器
在树莓派中输入一下代码安装,由于更改了镜像地址所以下载会很快

3.1.1下载镜像
sudo docker pull eclipse-mosquitto

3.1.2创建配置文件的映射文件
sudo mkdir -p  /home/mosquitto/config
sudo mkdir -p  /home/mosquitto/data
sudo mkdir -p   /home/mosquitto/log

3.1.3分配权限
sudo chmod -R 755   /home/mosquitto
sudo chmod -R 777   /home/mosquitto/log 

3.1.4生成加密证书

创建ca文件

sudo openssl genrsa -out /home/mosquitto/data/rootCA.key 2048

sudo openssl req -new -out /home/mosquitto/data/rootCA.csr -key /home/mosquitto/data/rootCA.key

创建crt证书文件

sudo openssl x509 -req -sha1 -in /home/mosquitto/data/rootCA.csr -out /home/mosquitto/data/rootCA.crt -signkey /home/mosquitto/data/rootCA.key -days 3650

创建服务器用的key文件

sudo openssl genrsa -out /home/mosquitto/data/server.key 2048

服务器需要的scr文件

sudo openssl req -new -out /home/mosquitto/data/server.csr -key /home/mosquitto/data/server.key

服务器需要的crt文件

openssl x509 -req -in /home/mosquitto/data/server.csr -CA /home/mosquitto/data/rootCA.crt -CAkey /home/mosquitto/data/rootCA.key -CAcreateserial -out /home/mosquitto/data/server.crt -days 3650

3.1.5创建mosquitto启动时的配置文件

创建配置文件

sudo touch /home/mosquitto/config/mosquitto.conf

打开文件

sudo nano /home/mosquitto/config/mosquitto.conf
## 最后

**自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。**

**深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。**

**因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**

![img](https://img-blog.csdnimg.cn/img_convert/5aa7d69b5b5a681ddab4389ba7f414ed.png)

![img](https://img-blog.csdnimg.cn/img_convert/06a6a624063075545ea9cfaa60636812.jpeg)

![img](https://img-blog.csdnimg.cn/img_convert/aa3fda6704bb606fab25c986610c9351.png)

 ![img](https://img-blog.csdnimg.cn/img_convert/1b1ab0d44e8d7617aa1b8e14e3ab6c68.png)

![img](https://img-blog.csdnimg.cn/img_convert/90c8c9a48de199f8d82a8ee52d54f6f7.png)

![img](https://img-blog.csdnimg.cn/img_convert/a1f13e71594a9ab8b43a9c23405186aa.png)

![](https://img-blog.csdnimg.cn/img_convert/aa86827b87be0bde222ac0bf5039eae5.png)

 

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!**

[**如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!**](https://bbs.csdn.net/topics/618654289)

**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**!!


23479)]

 

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!**

[**如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!**](https://bbs.csdn.net/topics/618654289)

**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**!!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值