Hi Raj, As Kasun pointed out, you don't need to map hostname to IP in /etc/hosts since we are using IP addresses for WKA configuration in PPaaS. This is done by the Stratos cartridge agent (in start-servers.sh agent extension).
What happens is cartridge agent will keep listening to topology topic and get the IP addresses of its cluster members and pass those parameters to the start-servers extension. This extension script will then write those IP addresses into the axis2.xml and start the WSO2 product server (for eg - WSO2 AS). Cartridge agent will only take IP addresses of WKA members by looking at the "PRIMARY: true" member property in the topology. On Sun, Aug 10, 2014 at 11:21 PM, Kasun Gajasinghe <kas...@wso2.com> wrote: > > There is no need for the worker nodes to know about the manager node for > the purpose that you are talking about. And, the manager nodes do need to > know from where the worker cluster can be accessed because of the > management console. Ie. The mgt console need to show WSDL urls of services > etc. wrt to worker node. But even in that case, manager do not access the > worker nodes. So, you do not have to add any host-to-ip mapping there > either. > > In a cluster, the nodes communicate with each other via cluster messages. > All the nodes need to be aware of each other for this to happen. This is > configured via the underlying clustering configuration in axis2.xml. We > usually use IPs in that case (for localMemberHost). But if you set host > names for that, then you need to map the host names to ips. > > KasunG > > > On Sun, Aug 10, 2014 at 12:12 PM, Nirmal Fernando <nir...@wso2.com> wrote: > >> Hi Raj, >> >> AFAIK these are done at one of the extensions of Agent (member activated >> AFAIR). >> >> Manager nodes do need to know about worker cluster, hence you need to map >> the host name of worker cluster to LB. But worker cluster doesn't need to >> know about Management node. >> >> >> On Sun, Aug 10, 2014 at 11:53 AM, Rajkumar Rajaratnam <rajkum...@wso2.com >> > wrote: >> >>> >>> >>> >>> On Sun, Aug 10, 2014 at 8:35 AM, Kasun Gajasinghe <kas...@wso2.com> >>> wrote: >>> >>>> >>>> Shouldn't the domain to IP mapping be located in the client who is >>>> accessing these servers? So, MgtHostName and HostName do not need to >>>> configured in worker/manager nodes, right? >>>> >>> >>> I am pretty sure that I am missing something here :) If we map at client >>> side, client knows about hosts and can access directly using host names. If >>> we don't map in worker node, how a worker node knows about manager node? >>> >>> If we use manager node's IP instead of its host name in worker node's >>> configuration files, then we don't have to map it in worker node. But what >>> if we are using manager node's host name (mgt.esb.wso2.com) in worker >>> node's configuration files? Then we should map it right? >>> >>> Thanks. >>> >>> >>>> >>>> You will have to set the mapping for MySQL DB though if the DNS >>>> resolvers are not available in the internal network. >>>> >>>> >>>> On Sun, Aug 10, 2014 at 8:14 AM, Rajkumar Rajaratnam < >>>> rajkum...@wso2.com> wrote: >>>> >>>>> >>>>> >>>>> >>>>> On Sun, Aug 10, 2014 at 8:08 AM, Udara Liyanage <ud...@wso2.com> >>>>> wrote: >>>>> >>>>>> Hi Raj, >>>>>> >>>>>> What I meant is you have to add those host entries into the your >>>>>> machine when you access mgt.as.wso2.com. >>>>>> >>>>>> Worker nodes should have those host entries I guess. boot.sh won't be >>>>>> able to add the host entries to the worker nodes since worker nodes are >>>>>> dynamically spawned and runs on different machines.Host entries may be >>>>>> added by cartridge agent or puppet >>>>>> >>>>> >>>>> Yes this is what exactly I am searching for. I am automating hadoop >>>>> clustering. I wanted to know how we can map IPs of dynamically spawned >>>>> instances. I couldn't find such mapping in puppet scripts also. >>>>> >>>>> Thanks. >>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Sun, Aug 10, 2014 at 7:56 AM, Rajkumar Rajaratnam < >>>>>> rajkum...@wso2.com> wrote: >>>>>> >>>>>>> Hi Udara, >>>>>>> >>>>>>> Thanks for the response. >>>>>>> >>>>>>> Sorry if my understanding is wrong. >>>>>>> >>>>>>> [1] says we have to map following entries in *worker node's* >>>>>>> /etc/hosts file. Don't we have to that? >>>>>>> >>>>>>> <MYSQL-DB-SERVER-IP> carbondb.mysql-wso2.com >>>>>>> <AS-Manager-IP> mgt.as.wso2.com >>>>>>> >>>>>>> 1. >>>>>>> https://docs.wso2.com/display/CLUSTER420/Configuring+the+Worker+Node >>>>>>> >>>>>>> Thanks. >>>>>>> >>>>>>> >>>>>>> On Sun, Aug 10, 2014 at 7:05 AM, Udara Liyanage <ud...@wso2.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> AS workers and managers are in different machines from the machine >>>>>>>> you run PP components. So boot.sh won't have those snippets. >>>>>>>> Worker nodes should know only about wka member. >>>>>>>> >>>>>>>> When you access mgt.as.wso2.com from your laptop you should >>>>>>>> manually add them to your laptop's hosts file. >>>>>>>> Mgt.as.wso2.com LB-public-ip >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Touched, not typed. Erroneous words are a feature, not a typo. >>>>>>>> On Aug 9, 2014 11:55 PM, "Rajkumar Rajaratnam" <rajkum...@wso2.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> When we do worker-manager cluster, we need to map host names to >>>>>>>>> actual IPs in both worker and manager nodes' /etc/hosts files. >>>>>>>>> >>>>>>>>> For example, if we are doing application server worker-manager >>>>>>>>> clustering, worker nodes' /etc/hosts file should have the following >>>>>>>>> entries, >>>>>>>>> >>>>>>>>> <MYSQL-DB-SERVER-IP> carbondb.mysql-wso2.com >>>>>>>>> <AS-Manager-IP> mgt.as.wso2.com >>>>>>>>> >>>>>>>>> Where are we doing this in P-PaaS start up script (boot.sh) ? >>>>>>>>> >>>>>>>>> I couldn't find any snippet doing such host name mapping in >>>>>>>>> boot.sh. Can someone point it out please? >>>>>>>>> >>>>>>>>> Thanks. >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Rajkumar Rajaratnam >>>>>>>>> Software Engineer | WSO2, Inc. >>>>>>>>> Mobile +94777568639 | +94783498120 >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Dev mailing list >>>>>>>>> Dev@wso2.org >>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Rajkumar Rajaratnam >>>>>>> Software Engineer | WSO2, Inc. >>>>>>> Mobile +94777568639 | +94783498120 >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> Udara Liyanage >>>>>> Software Engineer >>>>>> WSO2, Inc.: http://wso2.com >>>>>> lean. enterprise. middleware >>>>>> >>>>>> web: http://udaraliyanage.wordpress.com >>>>>> phone: +94 71 443 6897 >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Rajkumar Rajaratnam >>>>> Software Engineer | WSO2, Inc. >>>>> Mobile +94777568639 | +94783498120 >>>>> >>>>> _______________________________________________ >>>>> Dev mailing list >>>>> Dev@wso2.org >>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>> >>>>> >>>> >>>> >>>> -- >>>> >>>> *Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc. >>>> email: kasung AT spamfree wso2.com >>>> linked-in: http://lk.linkedin.com/in/gajasinghe >>>> blog: http://kasunbg.org >>>> >>>> >>>> >>> >>> >>> >>> -- >>> Rajkumar Rajaratnam >>> Software Engineer | WSO2, Inc. >>> Mobile +94777568639 | +94783498120 >>> >>> _______________________________________________ >>> Dev mailing list >>> Dev@wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> >> Thanks & regards, >> Nirmal >> >> Senior Software Engineer- Platform Technologies Team, WSO2 Inc. >> Mobile: +94715779733 >> Blog: http://nirmalfdo.blogspot.com/ >> >> >> > > > -- > > *Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc. > email: kasung AT spamfree wso2.com > linked-in: http://lk.linkedin.com/in/gajasinghe > blog: http://kasunbg.org > > > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Akila Ravihansa Perera Software Engineer WSO2 Inc. http://wso2.com Phone: +94 77 64 154 38 Blog: http://ravihansa3000.blogspot.com
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev