2015-10-15 62 views
0

我使用slc ctl deploy进行了多次部署,这会使服务ID增加。项目管理器配置文件。重新启动服务ID为1

现在我试图用弧线,但有一个限制,即圆弧只能与服务ID管理项目经理的应用程序1.

我想部署一个服务项目经理服务ID 1但我没有能力。

是否有任何文件或命令(重新)为新部署或现有部署设置服务ID?

谢谢。

回答

0

我决定卸载pm并重新安装,我找到了答案。我想会有其他更多“支持”的方式。

该文件是/var/lib/strong-pm/strong-pm.json。备份这个文件!

但重要的是在编辑它之前停止pm服务。

这些都是我所遵循的步骤:

列表部署“SLC CTL LS”的应用程序,如果有任何删除它们与“SLC CTL删除”。

停止服务“sudo/sbin/initctl stop strong-pm”。 使用sudo权限编辑文件/var/lib/strong-pm/strong-pm.json。

{ 
    "ids": { 
    "User": 1, 
    "AccessToken": 1, 
    "ServerService": 1, 
    "Group": 1, 
    "Executor": 2, 
    "ServiceInstance": 1, 
    "ServiceProcess": 1, 
    "ServiceMetric": 1, 
    "AgentTrace": 1, 
    "ExpressUsageRecord": 1, 
    "ProfileData": 1, 
    "InstanceAction": 1 
    }, 
    "models": { 
    "User": {}, 
    "AccessToken": {}, 
    "ServerService": {}, 
    "Group": {}, 
    "Executor": { 
     "1": "{\"address\":\"localhost\",\"hostname\":\"ubuntu\",\"metadata\":{},\"id\":1}" 
    }, 
    "ServiceInstance": {}, 
    "ServiceProcess": {}, 
    "ServiceMetric": {}, 
    "AgentTrace": {}, 
    "ExpressUsageRecord": {}, 
    "ProfileData": {}, 
    "InstanceAction": {} 
    } 
} 

保存并重新启动pm服务“sudo/sbin/initctl start strong-pm”。

0

最简单的办法是设置端口3001

slc ctl env-set myapp PORT=3001