Hi I did that, right now. I installed the nginx to Ubuntu and provided the executable path(/usr/sbin/nginx).
If only download the distribution of nginx somehow I need to compile the code right?There is no executable file in it. I downloaded the distribution from this link: http://nginx.org/en/download.html. I’m getting this error now: [2015-06-06 13:59:04,464] INFO - [Nginx] Generating nginx configuration... [2015-06-06 13:59:04,576] INFO - [Main] Configuration written to file: /tmp/nginx.cfg [2015-06-06 13:59:04,576] INFO - [Nginx] Starting nginx instance... [2015-06-06 13:59:04,585] ERROR - [Nginx] Could not start nginx instance [2015-06-06 13:59:04,586] ERROR - [LoadBalancerExtension] Could not start load balancer org.apache.stratos.load.balancer.extension.api.exception.LoadBalancerExtensionException: java.lang.RuntimeException: Command execution failed: nginx: [emerg] unknown directive "tcp" in /tmp/nginx.cfg:5 at org.apache.stratos.nginx.extension.Nginx.start(Nginx.java:92) at org.apache.stratos.load.balancer.extension.api.LoadBalancerExtension.configureAndStart(LoadBalancerExtension.java:247) at org.apache.stratos.load.balancer.extension.api.LoadBalancerExtension.access$100(LoadBalancerExtension.java:46) at org.apache.stratos.load.balancer.extension.api.LoadBalancerExtension$1.onEvent(LoadBalancerExtension.java:184) at org.apache.stratos.messaging.listener.EventListener.update(EventListener.java:42) at java.util.Observable.notifyObservers(Observable.java:159) at org.apache.stratos.messaging.event.EventObservable.notifyEventListeners(EventObservable.java:51) at org.apache.stratos.messaging.message.processor.topology.CompleteTopologyMessageProcessor.process(CompleteTopologyMessageProcessor.java:68) at org.apache.stratos.messaging.message.processor.MessageProcessorChain.process(MessageProcessorChain.java:61) at org.apache.stratos.messaging.message.receiver.topology.TopologyEventMessageDelegator.run(TopologyEventMessageDelegator.java:73) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.RuntimeException: Command execution failed: nginx: [emerg] unknown directive "tcp" in /tmp/nginx.cfg:5 at org.apache.stratos.common.util.CommandUtils.executeCommand(CommandUtils.java:62) at org.apache.stratos.nginx.extension.Nginx.start(Nginx.java:88) ... 12 more [2015-06-06 13:59:04,599] INFO - [Nginx] Stopping nginx... [2015-06-06 13:59:04,605] ERROR - [Nginx] Could not stop nginx Can you please provide me with a link for the binary distribution of nginx ? From: Gayan Gunarathne [mailto:gay...@wso2.com] Sent: Saturday, June 6, 2015 7:49 AM To: dev@stratos.apache.org Subject: Re: How to use the Load Balancer with openstack Hi, On Sat, Jun 6, 2015 at 5:08 AM, Athanasios Tsitsipas <athanasios.tsitsi...@uni-ulm.de <mailto:athanasios.tsitsi...@uni-ulm.de> > wrote: I tried to start nginx extention… It is get notified that an application exists but I get the following error [2015-06-05 23:34:03,654] INFO - [TopologyProvider] Member added to cluster: [cluster] test.ghost.ghost.domain [member] 192.168.8.42 [2015-06-05 23:34:04,211] INFO - [Nginx] Generating nginx configuration... [2015-06-05 23:34:04,218] INFO - [Main] Configuration written to file: /tmp/nginx.cfg [2015-06-05 23:34:04,218] INFO - [Nginx] Starting nginx instance... [2015-06-05 23:34:04,219] ERROR - [Nginx] Could not start nginx instance [2015-06-05 23:34:04,219] ERROR - [LoadBalancerExtension] Could not start load balancer org.apache.stratos.load.balancer.extension.api.exception.LoadBalancerExtensionException: java.io.IOException: Cannot run program "nginx": error=2, No such file or directory at org.apache.stratos.nginx.extension.Nginx.start(Nginx.java:92) Seems load balancer can't find the program nginx. Did you download and extract Nginx binary distribution and provide that nginx file path( -Dexecutable.file.path) in nginx-extension.sh? [1] [1] https://github.com/apache/stratos/blob/master/extensions/load-balancer/nginx-extension/INSTALL.md at org.apache.stratos.load.balancer.extension.api.LoadBalancerExtension.configureAndStart(LoadBalancerExtension.java:247) at org.apache.stratos.load.balancer.extension.api.LoadBalancerExtension.access$100(LoadBalancerExtension.java:46) at org.apache.stratos.load.balancer.extension.api.LoadBalancerExtension$1.onEvent(LoadBalancerExtension.java:184) at org.apache.stratos.messaging.listener.EventListener.update(EventListener.java:42) at java.util.Observable.notifyObservers(Observable.java:159) at org.apache.stratos.messaging.event.EventObservable.notifyEventListeners(EventObservable.java:51) at org.apache.stratos.messaging.message.processor.topology.CompleteTopologyMessageProcessor.process(CompleteTopologyMessageProcessor.java:68) at org.apache.stratos.messaging.message.processor.MessageProcessorChain.process(MessageProcessorChain.java:61) at org.apache.stratos.messaging.message.receiver.topology.TopologyEventMessageDelegator.run(TopologyEventMessageDelegator.java:73) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Caused by: java.io.IOException: Cannot run program "nginx": error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047) at java.lang.Runtime.exec(Runtime.java:617) at java.lang.Runtime.exec(Runtime.java:450) at java.lang.Runtime.exec(Runtime.java:347) at org.apache.stratos.common.util.CommandUtils.executeCommand(CommandUtils.java:43) at org.apache.stratos.nginx.extension.Nginx.start(Nginx.java:88) ... 12 more Caused by: java.io.IOException: error=2, No such file or directory at java.lang.UNIXProcess.forkAndExec(Native Method) at java.lang.UNIXProcess.<init>(UNIXProcess.java:186) at java.lang.ProcessImpl.start(ProcessImpl.java:130) at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028) ... 17 more [2015-06-05 23:34:04,228] INFO - [Nginx] Stopping nginx... [2015-06-05 23:34:04,229] ERROR - [Nginx] Could not stop nginx I added the information for the activemq to jndi.properties file. Also I changed the script file accordingly and the thrift xml. From: Imesh Gunaratne [mailto:im...@apache.org <mailto:im...@apache.org> ] Sent: Friday, June 5, 2015 9:05 PM To: dev Subject: Re: How to use the Load Balancer with openstack Hi Athanasios, It's nice to hear that you are using the latest codebase, it has three load balancing options: 1. Stratos Load Balancer 2. Nginx (via extension) 3. HAproxy (via extension) First you could try to run either of these against your Stratos deployment and see whether they are working as expected (before trying the puppet module). Load balancer only requires ActiveMQ and CEP information (IP, port) to run. Do a complete build and find 1 in the following folder: https://github.com/apache/stratos/tree/master/products/load-balancer/modules/distribution Update loadbalancer.conf and thrift-client-config.xml with the above values and start the product. Thanks On Wed, Jun 3, 2015 at 7:23 PM, Athanasios Tsitsipas <athanasios.tsitsi...@uni-ulm.de <mailto:athanasios.tsitsi...@uni-ulm.de> > wrote: Hi there, We are trying to install Stratos 4.1.0 and ok we got over some bugs in the files. More or less we can create many cartridges and use them with applications. But we need a load balancer now connected with a ghost application integrated with nodejs. What is the lb module in the puppet master modules and what is the haproxy. How we will subscribe the application we need to the load balancer and access the load balancer and redirect us to the multiple instances of the application above. Is there any guide we can use? Many thanks in advance Athanasios Tsitsipas -- Imesh Gunaratne Senior Technical Lead, WSO2 Committer & PMC Member, Apache Stratos -- Gayan Gunarathne Technical Lead, WSO2 Inc. (http://wso2.com <http://wso2.com/> ) Committer & PMC Member, Apache Stratos email : gay...@wso2.com <mailto:gay...@wso2.com> | mobile : +94 766819985 <tel:%2B94%20766819985>