2015-05-06 2 views
0

Я хотел бы развернуть elasticsearch как .war-библиотеку на моем JBoss 6.4.Elasticsearch on JBoss 6.4

Прежде всего, я упаковал elasticsearch в качестве .war по следующим рекомендациям: https://github.com/javanna/elasticsearch-war-example Работал!

Развертывание этого .war файл на экземпляр JBoss производит следующий вывод:

Starting deployment of "elasticsearch-1.5.2.war" (runtime-name: "elasticsearch-1.5.2.war") 
 
10:33:40,718 INFO [org.jboss.web] Register web context: /elasticsearch-1.5.2 
 
10:33:40,774 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/elasticsearch-1.5.2]] Initializing elasticsearch Node 'node' 
 
10:33:41,740 INFO [org.elasticsearch.node] [My Node Name] version[1.5.2], pid[21232], build[62ff986/2015-04-27T09:21:06Z] 
 
10:33:41,740 INFO [org.elasticsearch.node] [My Node Name] initializing ... 
 
10:33:41,744 INFO [org.elasticsearch.plugins] [My Node Name] loaded [], sites [] 
 
10:33:42,830 INFO [org.elasticsearch.node] [My Node Name] initialized 
 
10:33:42,830 INFO [org.elasticsearch.node] [My Node Name] starting ... 
 
10:33:45,739 INFO [org.elasticsearch.transport] [My Node Name] bound_address {inet[/0.0.0.0:9300]}, publish_address {inet[/123.12.123.123:9300]} 
 
10:33:45,750 INFO [org.elasticsearch.discovery] [My Node Name] my-cluster/NILFFG5LRHyWIOk_X9hv4w 
 
10:33:48,788 INFO [org.elasticsearch.cluster.service] (elasticsearch[My Node Name][clusterService#updateTask][T#1]) [My Node Name] new_master [My Node Name][NILFFG5LRHyWIOk_X9hv4w][MYDOMAIN][inet[/123.12.123.123:9300]], reason: zen-disco-join (elected_as_master) 
 
10:33:48,803 INFO [org.elasticsearch.node] [My Node Name] started 
 
10:33:48,831 INFO [org.elasticsearch.gateway] (elasticsearch[My Node Name][clusterService#updateTask][T#1]) [My Node Name] recovered [0] indices into cluster_state 
 
10:33:48,859 INFO [org.jboss.as.server] : Deployed "elasticsearch-1.5.2.war" (runtime-name : "elasticsearch-1.5.2.war")

Очевидно, что нет никакого адреса, связанного с портом 9200, чтобы использовать REST API elasticsearch в, по сравнению с обычная установка elasticsearch.bat.

  • Согласно этому «руководству» http://www.elastic.co/guide/en/elasticsearch/client/java-api/master/_deploying_in_jboss_eap6_module.html, мне нужно создать module.xml. Неявно, я создал каталог org.elasticsearch/main в моих $ JBOSS_HOME/modules, как и необходимый module.xml, а также
  • Я также скопировал требуемые банки из моего elasticsearch-1.5.2/lib в $ JBOSS_HOME/modules/орг/elasticsearch/главный
  • конечно, я добавил другой зависимости модуль, как org.apache.log4j к моей папке модулей

При добавлении моего модуля в качестве расширения, я получаю следующее сообщение об ошибке.

[[email protected]:9999 /] /extension=org.elasticsearch:add() 
 
{ 
 
    "outcome" => "failed", 
 
    "failure-description" => "org.jboss.modules.ModuleLoadException: Error loading module from C:\\jboss-eap-6.4\\modules\\org\\elasticsearch\\main\\module.xml", 
 
    "rolled-back" => true

  • Есть еще отсутствует зависимость?
  • Есть ли более подробное «руководство» по настройке elasticsearch на сервере приложений, например. JBoss?

ответ

Смежные вопросы