自己成功搭建在了两个腾讯云的服务器上,简单记录下,便于后续复用,也用于自己熟悉知识
一.下载安装包
链接: 官网下载
选择centOS-Package-centOS7 amd64-tar.gz
访问下面的网址直接下载到本地
二.安装emqx
创建目录
su
mkdir /usr/local/emqx
在此目录下复制官网链接,下载之后解压
修改emqx配置
vim /usr/local/emqx/etc/emqx.conf
最下面新增
mqtt {
max_packet_size = 10MB
}
启动EMQX
/usr/local/emqx/bin/emqx start
启动成功之后
登录:服务器ip:18083去emqx管理平台
默认管理员账号:admin
默认管理员密码:public
查看emqx状态
netstat -tunlp
主要看1883和18083是否正常启动
配置开机自启动
cd /usr/lib/systemd/system
vim emqx.service
粘贴以下内容(路径记得修改)
[Unit]
Description=emqx for auto start
Wants=network-online.target
[Service]
User=root
Type=forking
ExecStart=/usr/software/emqx/bin/emqx start
ExecStop=/usr/software/emqx/bin/emqx stop
[Install]
WantedBy=multi-user.target
重新加载systemd配置
systemctl daemon-reload
启动emqx.service
systemctl start emqx.service
查看emqx自启动服务状态
systemctl status emqx.service
启动成功之后
可添加开机自启
systemctl enable emqx.service
然后可以重启linux查看emqx自启动是否成功
到此,emqx安装完成,1883端口和18083端口需要查看下防火墙,启动防火墙,并开放这两个端口,腾讯云服务器控制台防火墙也需要开放这些端口
参考链接,特别感谢: