SV: Unable to deploy virtual service from Workstation
search cancel

SV: Unable to deploy virtual service from Workstation

book

Article ID: 248021

calendar_today

Updated On:

Products

Service Virtualization

Issue/Introduction

Devtest Server is installed on AWS linux EC2 instance and is accessed behind an NLB-Proxy set up , through a VPCE DNS. When we start the components, They are running on private subnet IP addresses. They have configured a load balancer.
Registry and Portal are correctly picking up the VPCE hostname. Simulator, Coordinator, and VSE are running on a private IP subnet. The issue we are facing is , We are unable to deploy virtual services from my Workstation as the default VSE is shown to have the Private subnet ip, which cannot be accessed.
This is the error we are getting:

Workstation.log

java.rmi.RemoteException: JMS Messaging problem with ServerRequestHandler for tcp://ip-177.333.333.33.us-west-2.compute.internal:2013/VSE Could not connect to broker URL: tcp://ip-177.333.333.33.us-west-2.compute.internal:2013?wireFormat.maxInactivityDuration=0. Reason: java.net.UnknownHostException: ip-177.333.333.33.us-west-2.compute.internal; nested exception is:


Caused by: java.net.UnknownHostException: ip-177.333.333.33.us-west-2.compute.internal
              at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
              at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
              at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)


Vse.log
Creating a virtual service environment:

... VSE Server name: tcp://devtestsvnprod.int.aaa.com:2013/VSE
..... Registry name: tcp://devtestsvnprod.int.aaa.com:2010/Registry

Cannot register with the DevTest Registry [Timed out trying to connect to test registry tcp://devtestsvnprod.int.aaa.com:2010/Registry]

java.rmi.RemoteException: Timed out trying to connect to test registry tcp://devtestsvnprod.int.aaa.com:2010/Registry
        at com.itko.lisa.test.Environment.bootUpTestRegistry(Environment.java:2750)
        at com.itko.lisa.test.Environment.setTestRegistry(Environment.java:2729)
        at com.itko.lisa.test.Environment.setTestRegistry(Environment.java:2686)

 

We want all the components to start with VPCE hostname : devtestsvnprod.int.aaa.com 

Environment

Release : 10.7

Component : DevTest Workstation

Cause

Registry and Portal are correctly picking up the VPCE hostname.

Simulator, Coordinator, and VSE are running on a private IP subnet. 

Resolution

1. In the linux environment, Map in /etc/hosts file localhost --> devtestsvnprod.int.aaa.com

127.0.0.1  localhost  devtestsvnprod.int.aaa.com

 

2. For each Service vmoptions and add the below properties 

1. Registry

-Dlisa.registry.url=tcp://devtestsvnprod.int.aaa.com:2010/Registry
-Dlisa.registryName=tcp://devtestsvnprod.int.aaa.com:2010/Registry


2. VirtualServiceEnvironmentService.vmoptions
-Dlisa.vseName=tcp://devtestsvnprod.int.aaa.com:2013/VSE

3. SimulatorService.vmoptions
-Dlisa.simulatorName=tcp://devtestsvnprod.int.aaa.com:2014/Simulator

4.CoordinatorService.vmoptions
-Dlisa.coordName=tcp://devtestsvnprod.int.aaa.com:2011/Coordinator

 

In PortalService-> SERVER Health,  we are able to see that all the components are now starting with the right name  devtestsvnprod.int.aaa.com