Hello.
I have been trying to start usergrid but I keep getting stuck at starting
tomcat7 and receiving error in catalina.out.
I am trying to set up cassandra + lasticsearch + tomcat7, all running on
the same local machine.
I have Cassandra up and running , "nodetool status" gives me:
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns Host ID
Rack
UN 127.0.0.1 213.79 KB 256 ?
71462e58-4f82-4ca7-8779-9f4863dbf fb8 rack1
I have elasticsearch up and running, curl -v 127.0.0.1:9200 gives me:
{
"name" : "node-1",
"cluster_name" : "elasticsearch",
"version" : {
"number" : "2.2.0",
"build_hash" : "8ff36d139e16f8720f2947ef62c8167a888992fe",
"build_timestamp" : "2016-01-27T13:32:39Z",
"build_snapshot" : false,
"lucene_version" : "5.4.1"
},
"tagline" : "You Know, for Search"
}
* Connection #0 to host 127.0.0.1 left intact
When I try to start tomcat7 with "service tomcat7 start" I get the
following errors in tomcat7 catalina.out logfile.
*From what I can see there is an error with cassandra:*
21:25:49,876 INFO CountingConnectionPoolMonitor:194 - AddHost: localhost
21:25:49,876 INFO Slf4jConnectionPoolMonitorImpl:67 - HostAdded:
localhost(127.0.0.1):9160
21:25:49,923 WARN Slf4jConnectionPoolMonitorImpl:31 - *BadRequestException:
[host=localhost(127.0.0.1):9160, latency=16(38),
attempts=1]InvalidRequestException(why:You have not logged in)*
21:25:49,925 WARN GuicyFigModule:352 - No property defaults file
org/apache/usergrid/persistence/index/IndexFig.properties found for
IndexFig.
21:25:49,933 WARN GuicyFigModule:352 - No property defaults file
org/apache/usergrid/persistence/core/metrics/MetricsFig.properties found
for MetricsFig.
*And there is an error with elasticsearch:*
,879 INFO transport:93 - [node-1] bound_address {inet[0.0.0.0/0.0.0.0:9301]
<http://0.0.0.0/0.0.0.0:9301%5D>}, publish_address
{inet[/XX.XXX.XXX.XXX:9301]}
21:25:51,892 INFO discovery:85 - [node-1]
elasticsearch/RIaKYgv1R-yTKJ_aknZOuw
21:25:51,905 WARN netty:620 - [node-1] exception caught on transport layer
[[id: 0xc1bc7fca]], closing connection
java.net.UnknownHostException: localhost:9200
I have these in my "*usergrid-deployment.properties*" located at
*/usr/share/tomcat7/lib/*
usergrid.cluster_name=uzgridev
cassandra.url=localhost:9160
cassandra.cluster=CASS-1
cassandra.username=XX
cassandra.password=XX
elasticsearch.cluster_name=elasticsearch
elasticsearch.hosts=localhost:9200
elasticsearch.embedded=false
elasticsearch.index_prefix=usergrid
Thank you for any help you can provide.
*Here is the complete tomcat7 catalina.out log:*
Mar 02, 2016 9:25:39 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Mar 02, 2016 9:25:39 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 476 ms
Mar 02, 2016 9:25:39 PM org.apache.catalina.core.StandardService
startInternal
INFO: Starting service Catalina
Mar 02, 2016 9:25:39 PM org.apache.catalina.core.StandardEngine
startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.52 (Ubuntu)
Mar 02, 2016 9:25:39 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /var/lib/tomcat7/webapps/ROOT.war
21:25:49,067 WARN URLConfigurationSource:120 - No URLs will be polled as
dynamic configuration sources.
21:25:49,067 INFO URLConfigurationSource:121 - To enable URLs as dynamic
configuration sources, define System property
archaius.configurationSource.additionalUrls or make config.properties
available on classpath.
21:25:49,085 INFO XmlWebApplicationContext:1376 - Bean 'serviceModule' of
type [class org.apache.usergrid.services.guice.ServiceModuleImpl] is not
eligible for getting processed by all BeanPostProcessors (for example: not
eligible for auto-proxying)
21:25:49,762 WARN GuicyFigModule:352 - No property defaults file
org/apache/usergrid/persistence/core/astyanax/CassandraFig.properties found
for CassandraFig.
21:25:49,769 INFO DynamicPropertyFactory:281 - DynamicPropertyFactory is
initialized with configuration sources:
com.netflix.config.ConcurrentCompositeConfiguration@354adf28
21:25:49,870 INFO ConnectionPoolMBeanManager:53 - Registering mbean:
com.netflix.MonitoredResources:type=ASTYANAX,name=ConnectionPool-Shared,ServiceType=connectionpool
21:25:49,876 INFO CountingConnectionPoolMonitor:194 - AddHost: localhost
21:25:49,876 INFO Slf4jConnectionPoolMonitorImpl:67 - HostAdded:
localhost(127.0.0.1):9160
21:25:49,923 WARN Slf4jConnectionPoolMonitorImpl:31 - BadRequestException:
[host=localhost(127.0.0.1):9160, latency=16(38),
attempts=1]InvalidRequestException(why:You have not logged in)
21:25:49,925 WARN GuicyFigModule:352 - No property defaults file
org/apache/usergrid/persistence/index/IndexFig.properties found for
IndexFig.
21:25:49,933 WARN GuicyFigModule:352 - No property defaults file
org/apache/usergrid/persistence/core/metrics/MetricsFig.properties found
for MetricsFig.
21:25:49,944 WARN MetricsFactoryImpl:65 - MetricsService:Logger not
started.
21:25:50,119 INFO node:139 - [node-1] version[1.4.4], pid[19438],
build[c88f77f/2015-02-19T13:05:36Z]
21:25:50,120 INFO node:141 - [node-1] initializing ...
21:25:50,123 INFO plugins:151 - [node-1] loaded [], sites []
21:25:51,819 INFO node:207 - [node-1] initialized
21:25:51,819 INFO node:226 - [node-1] starting ...
21:25:51,879 INFO transport:93 - [node-1] bound_address {inet[
0.0.0.0/0.0.0.0:9301] <http://0.0.0.0/0.0.0.0:9301%5D>}, publish_address
{inet[/XX.XXX.XXX.XXX:9301]}
21:25:51,892 INFO discovery:85 - [node-1]
elasticsearch/RIaKYgv1R-yTKJ_aknZOuw
21:25:51,905 WARN netty:620 - [node-1] exception caught on transport layer
[[id: 0xc1bc7fca]], closing connection
java.net.UnknownHostException: localhost:9200
at
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at
org.elasticsearch.common.netty.channel.socket.oio.OioClientSocketPipelineSink.connect(OioClientSocketPipelineSink.java:109)
at
org.elasticsearch.common.netty.channel.socket.oio.OioClientSocketPipelineSink.eventSunk(OioClientSocketPipelineSink.java:69)
at
org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:574)
at
org.elasticsearch.common.netty.channel.Channels.connect(Channels.java:634)
at
org.elasticsearch.common.netty.channel.AbstractChannel.connect(AbstractChannel.java:207)
at
org.elasticsearch.common.netty.bootstrap.ClientBootstrap.connect(ClientBootstrap.java:229)
at
org.elasticsearch.common.netty.bootstrap.ClientBootstrap.connect(ClientBootstrap.java:182)
at
org.elasticsearch.transport.netty.NettyTransport.connectToChannelsLight(NettyTransport.java:769)
at
org.elasticsearch.transport.netty.NettyTransport.connectToNode(NettyTransport.java:737)
at
org.elasticsearch.transport.netty.NettyTransport.connectToNodeLight(NettyTransport.java:709)
at
org.elasticsearch.transport.TransportService.connectToNodeLight(TransportService.java:154)
at
org.elasticsearch.discovery.zen.ping.unicast.UnicastZenPing$3.run(UnicastZenPing.java:376)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Thank you for any help!