阿里云搭建MQTT服务器

1.远程连接云服务器

基于Ubuntu操作系统

1.1通过阿里云平台直接连接

如下图所示,登录阿里云购买服务器后来到ECS云服务器控制台,可以看到右侧远程连接字样
在这里插入图片描述
使用Workbench进行连接


输入用户名(ubuntu默认用户名为root),和密码后即可进入远程终端
在这里插入图片描述
终端页面下输入命令:uname -a 可以看到系统返回版本信息,证明连接正常。

1.2windows系统下使用powershell 进行远程连接

win+r 键输入powershell,回车进入power shell
在这里插入图片描述
输入指令:ssh root@主机IP
在这里插入图片描述
回车后会需要输入密码,这里自行输入即可,输入时密码是不可见的。
这样两种方法进入远程主机的方法都介绍完了。

2. 通过Docker运行EMQ服务器

2.1Docker CE镜像

在阿里开源社区找到docker ce镜像,可以看到在各种系统上的镜像方法,我们使用的系统是Ubuntu,故如下图所示:
在这里插入图片描述

按照对应的步骤镜像douker ce即可

# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce

# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# apt-cache madison docker-ce
#   docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
#   docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# Step 2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.1~ce-0~ubuntu-xenial)
# sudo apt-get -y install docker-ce=[VERSION]

执行完以上步骤后docker的镜像工作已经完成了,命令行输入docker 可以查看docker 版本信息,输入douker ps可以查看docker 容器信息,此时可以看到docker中是没有容器运行的。
在这里插入图片描述

2.2运行单个docker容器

通过Docker Hub镜像docker

docker pull emqx/emqx:v4.0.0

在这里插入图片描述
这个地方可能会踩坑,要不就科学上网,要不就手动拉取docker镜像。

//通过git 或者emqx.io下载
$ wget -O emqx-docker.zip https://www.emqx.io/downloads/broker/v4.0.0/emqx-docker-v4.0.0-alpine3.10-amd64.zip
$ unzip emqx-docker.zip
$ docker load < emqx-docker-v4.0.0

最后一步就是启动Docker 容器啦

docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8883:8883 -p 8084:8084 -p 18083:18083 emqx/emqx:v4.0.0

命令行输入,就可以启动docker容器了,到此,emq服务器搭建基本已经完成啦。输入docker ps可以看到有一个容器正在运行。
在这里插入图片描述

3.结尾

3.1登录

复制公网IP地址加上“:18083”到浏览器, 就可以进入EMQ后台了,后台默认用户名“admin”,默认密码“public”
在这里插入图片描述

3.2 踩坑

此时由于服务器端口设置问题可能导致后台打不开,无法进入,配置所需端口即可。
在这里插入图片描述

3.3 完结

在这里插入图片描述
后台登录密码修改
在这里插入图片描述

总结

总的来说,搭建过程比较简单,但是很多地方也只是照搬,理解的也是模棱两可,如有错误,还请指出。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值