i am trying to install the lastest version of sonar in a openshift instance, when search tries to start, it tries to bind to 0.0.0.0:9001 but openshift does not allow to bind to all interfaces, so i have to set the ip, where in the configuration can i set this propertie?
I have already configured the sonar ip for binding like this
# Binding IP address. For servers with more than one IP address, this property specifies which
# address will be used for listening on the specified ports.
# By default, ports will be used on all IP addresses associated with the server.
sonar.web.host=${env:OPENSHIFT_DIY_IP}
Thanks in advance
[Edit]
I've changed the config file so that it assigns the ip directly, but still have the same error, is it that it ignores the setting?
2015.01.13 20:09:47 WARN sea[o.s.p.ProcessEntryPoint] Starting search
2015.01.13 20:09:47 INFO sea[o.s.s.SearchServer] Starting ES[sonarqube] on port: 15000
2015.01.13 20:09:47 INFO sea[o.elasticsearch.node] [sonar-1421197785954] version[1.1.2], pid[286110], build[e511f7b/2014-05-22T12:27:39Z]
2015.01.13 20:09:47 INFO sea[o.elasticsearch.node] [sonar-1421197785954] initializing ...
2015.01.13 20:09:47 INFO sea[o.e.plugins] [sonar-1421197785954] loaded [], sites []
2015.01.13 20:09:51 INFO sea[o.elasticsearch.node] [sonar-1421197785954] initialized
2015.01.13 20:09:51 INFO sea[o.elasticsearch.node] [sonar-1421197785954] starting ...
2015.01.13 20:09:52 WARN sea[o.s.p.ProcessEntryPoint] Fail to start search
org.elasticsearch.transport.BindTransportException: Failed to bind to [15000]
at org.elasticsearch.transport.netty.NettyTransport.doStart(NettyTransport.java:381) ~[elasticsearch-1.1.2.jar:na]
at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:85) ~[elasticsearch-1.1.2.jar:na]
at org.elasticsearch.transport.TransportService.doStart(TransportService.java:92) ~[elasticsearch-1.1.2.jar:na]
at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:85) ~[elasticsearch-1.1.2.jar:na]
at org.elasticsearch.node.internal.InternalNode.start(InternalNode.java:229) ~[elasticsearch-1.1.2.jar:na]
at org.sonar.search.SearchServer.start(SearchServer.java:135) [sonar-search-4.5.2.jar:na]
at org.sonar.process.ProcessEntryPoint.launch(ProcessEntryPoint.java:77) ~[sonar-process-4.5.2.jar:na]
at org.sonar.search.SearchServer.main(SearchServer.java:261) [sonar-search-4.5.2.jar:na]
Caused by: org.elasticsearch.common.netty.channel.ChannelException: Failed to bind to: 0.0.0.0/0.0.0.0:15000
at org.elasticsearch.common.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:272) ~[elasticsearch-1.1.2.jar:na]
at org.elasticsearch.transport.netty.NettyTransport$3.onPortNumber(NettyTransport.java:372) ~[elasticsearch-1.1.2.jar:na]
at org.elasticsearch.common.transport.PortsRange.iterate(PortsRange.java:58) ~[elasticsearch-1.1.2.jar:na]
at org.elasticsearch.transport.netty.NettyTransport.doStart(NettyTransport.java:368) ~[elasticsearch-1.1.2.jar:na]
... 7 common frames omitted
java.net.SocketException: Permiso denegado
at sun.nio.ch.Net.bind0(Native Method) ~[na:1.7.0_71]
at sun.nio.ch.Net.bind(Net.java:444) ~[na:1.7.0_71]
at sun.nio.ch.Net.bind(Net.java:436) ~[na:1.7.0_71]
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214) ~[na:1.7.0_71]
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) ~[na:1.7.0_71]
at org.elasticsearch.common.netty.channel.socket.nio.NioServerBoss$RegisterTask.run(NioServerBoss.java:193) ~[elasticsearch-1.1.2.jar:na]
at org.elasticsearch.common.netty.channel.socket.nio.AbstractNioSelector.processTaskQueue(AbstractNioSelector.java:372) ~[elasticsearch-1.1.2.jar:na]
at org.elasticsearch.common.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:296) ~[elasticsearch-1.1.2.jar:na]
at org.elasticsearch.common.netty.channel.socket.nio.NioServerBoss.run(NioServerBoss.java:42) ~[elasticsearch-1.1.2.jar:na]
at org.elasticsearch.common.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) ~[elasticsearch-1.1.2.jar:na]
at org.elasticsearch.common.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) ~[elasticsearch-1.1.2.jar:na]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~[na:1.7.0_71]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) ~[na:1.7.0_71]
at java.lang.Thread.run(Thread.java:745) ~[na:1.7.0_71]