2

我通过链接https://usergrid.apache.org/docs/installation/ug2-deploy-to-tomcat.html安装“Usergrid 2.1”

但是当我启动tomcat时,它会抛出异常

(JobSchedulerService.java:118)
        at com.google.common.util.concurrent.AbstractScheduledService$1$1.run(Ab
stractScheduledService.java:174)
        at com.google.common.util.concurrent.Callables$3.run(Callables.java:95)
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
access$301(Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: InvalidRequestException(why:Keyspace 'Usergrid_Applications' does not
 exist)
        at org.apache.cassandra.thrift.Cassandra$set_keyspace_result.read(Cassan
dra.java:5540)
        at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:78)
        at org.apache.cassandra.thrift.Cassandra$Client.recv_set_keyspace(Cassan
dra.java:540)
        at org.apache.cassandra.thrift.Cassandra$Client.set_keyspace(Cassandra.j
ava:527)
        at me.prettyprint.cassandra.connection.client.HThriftClient.getCassandra
(HThriftClient.java:110)

如何解决我的问题?

4

1 回答 1

2

在与这个问题斗争了很长时间之后,我意识到在我的情况下,elasticsearch 1.7.6 和 2.x 不会在没有/etc/default/elasticsearch中的额外配置的情况下启动。只需在文件中添加此行START_DAEMON=true并重新启动 elasticsearch 即可在 Ubuntu 16.04 上为我工作。

现在能够成功连接到设置 usergrid。到处寻找答案,但直到现在都找不到任何参考。于是想到了发帖。我使用的堆栈是 1. apache-usergrid-2.1.0 2. cassandra 3.7 3. tomcat8 4. elasticsearch 2.4.4

由于这个问题,我几乎放弃了使用 usergrid,希望这是可以帮助任何寻找此问题的人的解决方案之一。

于 2017-02-03T09:05:39.547 回答