温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

emq如何监听1024以下的端口

发布时间:2021-10-20 16:57:13 来源:亿速云 阅读:121 作者:柒染 栏目:大数据

这篇文章给大家介绍emq如何监听1024以下的端口,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

  1. 应用程序监听1024以下的端口

我们自己编写的应用程序监听服务端端口号。普通用户只能访问1024以上端口; 当需要使用1024及以下的端口号时,需要应用程序获取root用户权限,操作方法如下(假设我们编写的应用程序名称为 myproc):

chown root:root myproc
chmod u+s myproc
  1. 更改systemctl 是emqx以root用户启动无效

vim /usr/lib/systemd/system/emqx.service

[Unit]
Description=emqx daemon
After=network.target

[Service]
User=emqx
Group=emqx
Type=forking
Environment=HOME=/var/lib/emqx
ExecStart=/bin/sh /usr/bin/emqx start
LimitNOFILE=1048576
ExecStop=/bin/sh /usr/bin/emqx stop

[Install]
WantedBy=multi-user.target

之后发现emqx是个脚本文件不是二进制文件,文件中已经指定了启动用户,所以如果更改启动用户的话需要改这个脚本文件 vim /usr/bin/emqx

emq如何监听1024以下的端口

  1. emq默认是以emqx用户运行的,在命令行启动emqx start 之后日志里报错如下 emq如何监听1024以下的端口

如下修改完emqx 权限之后无效(因为emqx是文件,如前所述)

chown root:root emqx
chmod u+s emqx

查看emqx 正常启动后的进程后,发现启动文件是这个/usr/lib/emqx/erts-10.3.5.1/bin/beam.smp emq如何监听1024以下的端口

chmod u+s beam.smp

修改完之后权限如下,可以正常启动。

emq如何监听1024以下的端口

  1. 参考:https://blog.csdn.net/weixin_43050332/article/details/89420007

关于emq如何监听1024以下的端口就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

emq
AI