用服务器centos搭建MQTT平台

环境搭建

在终端运行
在这里插入图片描述
安装docker
curl -sSL https://get.daocloud.io/docker | sh
在这里插入图片描述
测试安装
在这里插入图片描述
继续安装docker-compose
sudo chmod +x /usr/local/bin/docker-compose
在这里插入图片描述
使用另一种安装
curl -L https://github.com/docker/compose/releases/download/1.14.0-rc2/docker-compose-uname -s-uname -m > /usr/local/bin/docker-compose
在这里插入图片描述
在这里插入图片描述
解决方法
安装pip
yum -y install epel-release
yum -y install python-pip
升级pip
pip install --upgrade pip
安装docker-compose插件
pip install docker-compose
验证是否安装成功
docker-compose -version
在这里插入图片描述

二、代码部署

docker-master.zip下载地址
docker-master
将本地文件docker-master复制到远程服务器上
在这里插入图片描述
在这里插入图片描述
在终端执行
在这里插入图片描述

生成模式
docker-compose up -d
在这里插入图片描述
问题是端口被占用
查看当前占用端口命令
netstat -tanlp
在这里插入图片描述
kill -9 来强制终止退出
杀死进程(注意不是杀死端口,而是pid的端口),如下图参考

在这里插入图片描述
在这里插入图片描述
调试模式
docker-compose --env-file .env.dev up
在这里我直接使用生产模式运行

在这里插入图片描述
访问后台:域名:8080端口
账户:admin@protonmail.com 密码:admin@protonmail.com
第一次登录会有跨域的情况无法登录,this._init is not a function错误跨域忽略
在这里插入图片描述
给挂载代码目录下的几个目录给777权限,并修改conf–>core目录下的.env配置文件,将APP_DEBUF改为true,开启调试模式在登陆
在这里插入图片描述
或者用终端给文件权限
chmod -R 777 /www/wwwroot/
主要几个步骤
在data/timescaledb目录下新建pg_stat目录
删除pg_tblspc下的.gitkeep
在data/timescaledb/pg_logical目录下新建snapshots目录
在data/timescaledb/pg_logical目录下新建mappings目录
如果出现
Crash dump is being written to: /var/log/rabbitmq/erl_crash.dump…done
错误信息,删除data目录下的rabbitmq目录,重启即可

将部署删除

1.docker stop $(docker ps -aq)
2.docker rm $(docker ps -aq)
3.docker rmi $(docker images -q)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生活热爱就好

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值