业务端口被一键式重置密码插件占用-九游平台
问题描述
在弹性云服务器上运行某业务时,系统提示所需端口被一键式重置密码agent插件占用。那么,一键式重置密码插件占用的端口与业务端口发生冲突时,应当如何处理?
问题原因
对于采用auto模式的弹性云服务器,一键式重置密码插件启动时,会随机选取端口进行使用,可能占用了业务端口。

一键式重置密码插件已经升级,默认采用pipe模式。
- 对于新创建的弹性云服务器,默认采用pipe模式,不会占用端口。
- 对于已创建的弹性云服务器,仍采用auto模式,随机占用31000~32999中的一个端口。占用端口的原则是:在该范围内,系统会按照自小到大的顺序,占用当前空闲的端口。
方法一(推荐):将一键式重置密码插件wrapper修改为pipe模式
推荐您将一键式重置密码插件wrapper从auto模式(socket)修改为pipe模式,修改后,插件运行时不再占用端口。
- 打开cloudresetpwdagent配置文件。
- linux弹性云服务器文件位置:
“/cloudrresetpwdagent/conf/wrapper.conf”和“/cloudresetpwdupdateagent/conf/wrapper.conf”
- windows弹性云服务器文件位置:
“c:\cloudrresetpwdagent\conf\wrapper.conf”和“c:\cloudresetpwdupdateagent\conf\wrapper.conf”
- linux弹性云服务器文件位置:
- 在末尾新增如下配置:
wrapper.backend.type=pipe
- 重启cloudresetpwdupdateagent服务。
- linux弹性云服务器
/cloudresetpwdupdateagent/bin/cloudresetpwdupdateagent.script restart
- windows弹性云服务器
- 使用快捷键“win r”,打开“运行”窗口。
- 输入“services.msc”,并单击“确定”。
图1 运行
- 右键单击服务“cloud reset password update agent”,选择“重新启动”。
图2 服务(本地)
- linux弹性云服务器
方法二:修改配置,更换端口范围
您可以修改cloudresetpwdagent配置,更换默认随机端口选取的范围(31000~32999),确保业务端口不在一键式重置密码插件的端口选择范围内。
假设将一键式重置密码插件随机占用的端口范围修改为:40000~42000,则操作如下:
- 打开cloudresetpwdagent配置文件。
- linux弹性云服务器文件位置:
“/cloudrresetpwdagent/conf/wrapper.conf”和“/cloudresetpwdupdateagent/conf/wrapper.conf”
- windows弹性云服务器文件位置:
“c:\cloudrresetpwdagent\conf\wrapper.conf”和“c:\cloudresetpwdupdateagent\conf\wrapper.conf”
- linux弹性云服务器文件位置:
- 新增如下配置:
wrapper.port.min=40000
wrapper.port.max=41000
wrapper.jvm.port.min=41001
wrapper.jvm.port.max=42000
图3 修改配置文件 - 重启cloudresetpwdupdateagent服务。
- linux弹性云服务器
/cloudresetpwdupdateagent/bin/cloudresetpwdupdateagent.script restart
- windows弹性云服务器
- 使用快捷键“win r”,打开“运行”窗口。
- 输入“services.msc”,并单击“确定”。
图4 运行
- 右键单击服务“cloud reset password update agent”,选择“重新启动”。
图5 服务(本地)
- linux弹性云服务器
相关文档
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨