在单个VM中运行2个Hybris实例

2020-09-19 14:57发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

想知道是否有人尝试在同一台VM上运行2个Hybris实例。 2个实例应具有各自的店面和管理节点。 例如:App1:管理员– 9001,9002,店面,JMX-9005,SOLR – 8983等…App2:管理员– 900 – 9003,店面,JMX-9006 SOLR – 8984等…

注意:我们正在尝试使用Hybris 5.6来实现这一点

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

想知道是否有人尝试在同一台VM上运行2个Hybris实例。 2个实例应具有各自的店面和管理节点。 例如:App1:管理员– 9001,9002,店面,JMX-9005,SOLR – 8983等…App2:管理员– 900 – 9003,店面,JMX-9006 SOLR – 8984等…

注意:我们正在尝试使用Hybris 5.6来实现这一点

付费偷看设置
发送
3条回答
Violet凡
1楼 · 2020-09-19 15:15.采纳回答

抱歉,我将在下面复制。

免责声明:创建此信息时考虑的是5.7及更高版本,因此5.6可能有所不同。

问题
我需要运行SAP Hybris Commerce的多个实例。 如何正确修改端口号,从而避免端口冲突?

解决方案
手动修改local.properties
请按照以下步骤

I。 编辑 $ HYBRIS_HOME/config/local.properties
二。 根据需要配置以下参数。 请注意,以下配置使用了各种默认端口号。

 #应用服务器默认端口bin/platform/project.properties
  tomcat.http.port = 9001
  tomcat.ssl.port = 9002
  tomcat.ajp.port = 8009
  tomcat.jmx.port = 9003
  tomcat.jmx.server.port = 9004
 
  #调试选项
  tomcat.debugjavaoptions = -Xdebug -Xnoagent -Xrunjdwp:transport = dt_socket,server = y,address = 8000,suspend = n
 
  #用于报告的VJDBC端口
  cockpit.reports.vjdbc.port = 9001
  
  #媒体端口
  media.apparel-de.http = http://apparel-de.local:9001
  media.apparel-de.https = https://apparel-de.local:9002
  media.apparel-uk.http = http://apparel-uk.local:9001
  media.apparel-uk.https = https://apparel-uk.local:9002
  media.electronics.http = http://electronics.local:9001
  media.electronics.https = https://electronics.local:9002
  
  #COMMERCEWEBSERVICES PORT
  webroot.commercewebservices.http = http://localhost:9001/rest
  webroot.commercewebservices.https = https://localhost:9002/rest
  
  #网站(如果您还有其他网站,例如展示柜,电信,财务,请添加更多网站)
  website.apparel-uk.http = http://apparel-uk.local:9001/yacceleratorstorefront
  website.apparel-uk.https = https://apparel-uk.local:9002/yacceleratorstorefront
  website.apparel-de.http = http://apparel-de.local:9001/yacceleratorstorefront
  website.apparel-de.https = https://apparel-de.local:9002/yacceleratorstorefront
  website.electronics.http = http://electronics.local:9001/yacceleratorstorefront
  website.electronics.https = https://electronics.local:9002/yacceleratorstorefront
  website.powertools.http = http://powertools.local:9001/yb2bacceleratorstorefront
  website.powertools.https = https://powertools.local:9002/yb2bacceleratorstorefront
 
  #mediaconversion
  os.rmiregistry.port = 2198
 
  #5.7和6.x的独立Solr端口
  solrserver.instances.default.port = 8983

  

III。 假设要增加所有端口10000,请进行以下配置。 您可以与上述内容进行比较,并找到要修改的地方。

 #应用服务器默认端口bin/platform/project.properties
 
  tomcat.http.port = 19001
  tomcat.ssl.port = 19002
  tomcat.ajp.port = 18009
  tomcat.jmx.port = 19003
  tomcat.jmx.server.port = 19004
 
  #调试选项
  tomcat.debugjavaoptions = -Xdebug -Xnoagent -Xrunjdwp:transport = dt_socket,server = y,address = 18000,suspend = n
 
  #用于报告的VJDBC端口
  cockpit.reports.vjdbc.port = 19001
  
  #媒体端口
  media.apparel-de.http = http://apparel-de.local:19001
  media.apparel-de.https = https://apparel-de.local:19002
  media.apparel-de.http = http://apparel-uk.local:19001
  media.apparel-de.https = https://apparel-uk.local:19002
  media.electronics.http = http://electronics.local:19001
  media.electronics.https = https://electronics.local:19002
  
  #COMMERCEWEBSERVICES PORT
  webroot.commercewebservices.http = http://localhost:19001/rest
  webroot.commercewebservices.https = https://localhost:19002/rest
  
  #网站(如果您还有其他网站,例如展示柜,电信,财务,请添加更多网站)
  website.apparel-uk.http = http://apparel-uk.local:19001/yacceleratorstorefront
  website.apparel-uk.https = https://apparel-uk.local:19002/yacceleratorstorefront
  website.apparel-de.http = http://apparel-de.local:19001/yacceleratorstorefront
  website.apparel-de.https = https://apparel-de.local:19002/yacceleratorstorefront
  website.electronics.http = http://electronics.local:19001/yacceleratorstorefront
  website.electronics.https = https://electronics.local:19002/yacceleratorstorefront
  website.powertools.http = http://powertools.local:19001/yb2bacceleratorstorefront
  website.powertools.https = https://powertools.local:19002/yb2bacceleratorstorefront
 
  #mediaconversion
  os.rmiregistry.port = 12198
 
  #5.7和6.x的独立Solr端口
  solrserver.instances.default.port = 18983

  

IV。 用ant
构建 五,启动服务器 VI。 导入ImpEx以修复SolrServerConfig。 下面的示例针对电子产品SolrServerConfig,apparel-ukSolrServerConfig,apparel-deSolrServerConfig和powertoolsSolrServerConfig。 如果您正在处理其他类型的实例,例如 电信,金融或旅行,请找到Solr Server Config名称并使用下面的impex更新。

  ###########################################  #
  #修改参数并设置递增的前缀
  #端口号
  ############################################
  $ portIncrement = 1
 
  ############################################
  #配置您的SolrServerConfig的名称#
  # 电子产品 #
  ############################################
  $ solrServerConfig = electronicsSolrServerConfig
 
  #删除现有的8983端口配置
  删除SolrEndpointUrl; solrServerConfig(name)[unique = true]; url [unique = true]; master [unique = true,default = false]
  ; $ solrServerConfig; http://localhost:8983/solr; true
 
  #插入新的18982端口配置
  插入SolrEndpointUrl; solrServerConfig(name)[unique = true]; url [unique = true]; master [unique = true,default = false]
  ; $ solrServerConfig; http://localhost:$ portIncrement8983/solr; true
 
 
  ############################################
  #配置您的SolrServerConfig的名称#
  #服装-英国#
  ############################################
  $ solrServerConfig = apparel-ukSolrServerConfig
 
  #删除现有的8983端口配置
  删除SolrEndpointUrl; solrServerConfig(name)[unique = true]; url [unique = true]; master [unique = true,default = false]
  ; $ solrServerConfig; http://localhost:8983/solr; true
 
  #插入新的18982端口配置
  插入SolrEndpointUrl; solrServerConfig(name)[unique = true]; url [unique = true]; master [unique = true,default = false]
  ; $ solrServerConfig; http://localhost:$ portIncrement8983/solr; true
 
 
  ############################################
  #配置您的SolrServerConfig的名称#
  #服装DE#
  ############################################
  $ solrServerConfig = apparel-deSolrServerConfig
 
  #删除现有的8983端口配置
  删除SolrEndpointUrl; solrServerConfig(name)[unique = true]; url [unique = true]; master [unique = true,default = false]
  ; $ solrServerConfig; http://localhost:8983/solr; true
 
  #插入新的18982端口配置
  插入SolrEndpointUrl; solrServerConfig(name)[unique = true]; url [unique = true]; master [unique = true,default = false]
  ; $ solrServerConfig; http://localhost:$ portIncrement8983/solr; true
 
 
  ############################################
  #配置您的SolrServerConfig的名称#
  #电动工具#
  ############################################
  $ solrServerConfig = powertoolsSolrServerConfig
 
  #删除现有的8983端口配置
  删除SolrEndpointUrl; solrServerConfig(name)[unique = true]; url [unique = true]; master [unique = true,default = false]
  ; $ solrServerConfig; http://localhost:8983/solr; true
 
  #插入新的18982端口配置
  插入SolrEndpointUrl; solrServerConfig(name)[unique = true]; url [unique = true]; master [unique = true,default = false]
  ; $ solrServerConfig; http://localhost:$ portIncrement8983/solr; true

  

VII。 为此实例使用端口号19001(http)或19002(https)。

jovirus
2楼-- · 2020-09-19 15:04

嗨Jakub,

感谢您的回复,但找不到页面。

关于,kaushik

Aaron 3364
3楼-- · 2020-09-19 15:18

嗨,kaushik,

请查看以下文档: https://wiki.hybris.com/display /〜/Changing + hybrisserver + port + number

希望这对您有所帮助,最好的问候,

一周热门 更多>