在Ubuntu 12.04安装ElasticSearch(Installing ElasticSea

2019-08-06 11:35发布

我运行Ubuntu 12.04虚拟机,并正尝试安装ElasticSearch。 我按照这个要点中最好的“学习X硬盘的方式”的精神,一切精细安装-包下载,未解压,复制到正确的地方等

当我运行它的问题就来了 - 无论是通过调用:

$ /usr/local/share/elasticsearch/bin/elasticsearch

或使用该服务包装( $ rselasticsearch console

输出被记录到wrapper.log和下面是包括在内。 我想,我可能有JAVA家/类路径的问题,但我不知道。

任何帮助最感激地接受!

Running ElasticSearch...
wrapper  | Unable to write to the configured log directory: /usr/local/share/elasticsearch/logs (No such file or directory)
wrapper  |   The directory does not exist.
wrapper  | Unable to write to the configured log file: /usr/local/share/elasticsearch/logs/service.log (No such file or directory)
wrapper  |   Falling back to the default file in the current working directory: wrapper.log
wrapper  | --> Wrapper Started as Console
wrapper  | Java Service Wrapper Community Edition 32-bit 3.5.14
wrapper  |   Copyright (C) 1999-2011 Tanuki Software, Ltd. All Rights Reserved.
wrapper  |     http://wrapper.tanukisoftware.com
wrapper  | 
wrapper  | Launching a JVM...
jvm 1    | WrapperManager: Initializing...
jvm 1    | WrapperSimpleApp Error: Unable to locate the class org.elasticsearch.bootstrap.ElasticSearchF : java.lang.ClassNotFoundException: org.elasticsearch.bootstrap.ElasticSearchF
jvm 1    | 
jvm 1    | WrapperSimpleApp Usage:
jvm 1    |   java org.tanukisoftware.wrapper.WrapperSimpleApp {app_class{/app_method}} [app_arguments]
jvm 1    | 
jvm 1    | Where:
jvm 1    |   app_class:      The fully qualified class name of the application to run.
jvm 1    |   app_arguments:  The arguments that would normally be passed to the
jvm 1    |                   application.
wrapper  | JVM exited while loading the application.
...
wrapper  | There were 5 failed launches in a row, each lasting less than 300 seconds.  Giving up.
wrapper  |   There may be a configuration problem: please check the logs.
wrapper  | <-- Wrapper Stopped

更新

鉴于我们现在是在2016年,在Ubuntu上运行ES最简单的方法是使用多克。 docker run elasticsearch将下载最新的和在前台运行,显然可以作为一个守护进程运行,或运行特定版本(例如elasticsearch:1.7.2 ),并设置端口等。

Answer 1:

警告任何人想要我做什么的字之前 - 在主旨指定的URL是源版本,而不是编译版本,因此那里是没有* .class文件。

您可以使用吉斯特原样,但是从ElasticSearch站点,而不是GitHub的URL,它是存在的那一刻,如替代最新的下载网址:

....
wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.1.1.tar.gz -O elasticsearch.tar.gz
tar -xf elasticsearch.tar.gz
rm elasticsearch.tar.gz
sudo mv elasticsearch-* elasticsearch
sudo mv elasticsearch /usr/local/share
...

**这是最新版本为20/5/2014。 为了获得更多的更新版本,请访问这个页面,右键点击TAR链接(在下载部分)上,请复制链接和替换第一行wget的参数。



Answer 2:

我安装elasticsearch你做同样的方式和遇到同样的问题。 最后,我通过安装编译的版本,而不是从GitHub固定的问题。 它涉及到使用相同的步骤,要点,除了使用来自焦油http://www.elasticsearch.org/download/2012/12/27/0.20.2.html而非github上。 我分叉和更新的要点,这是可以在https://gist.github.com/4512530 。 希望这可以帮助。



Answer 3:

按照此步骤,轻松地configer一个弹性的搜索。

第1步-安装Java:

  $ sudo易于得到更新    $ sudo易于得到安装的OpenJDK-7,JRE    $ Java的版本 

第2步-下载并安装Elasticsearch:

  $ wget的https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.2.deb    $ sudo的dpkg -i来elasticsearch,1.7.2.deb    $ sudo的更新的rc.d elasticsearch默认 

第3步-配置弹性:

 $须藤纳米/etc/elasticsearch/elasticsearch.yml 

node.name: “我的第一个节点” cluster.name:mycluster1

 $ sudo的服务elasticsearch启动

步骤4 -保护弹力:

 $须藤纳米/etc/elasticsearch/elasticsearch.yml 

network.bind_host:本地主机

script.disable_dynamic:真

第5步-测试:

在任何浏览器9200:$卷曲-X GET的 'http://本地主机:9200' 或运行的http://本地主机。 

您应该看到以下响应:

  { 
“状态”:200,
“名”:“哈利利兰”
“CLUSTER_NAME”: “elasticsearch”
“版本”:{
“数字”: “1.7.2”,
“build_hash”: “e43676b1385b8125d647f593f7202acbd816e8ec”
“build_timestamp”: “2015-09-14T09:49:53Z”
“build_snapshot”:假的,
“lucene_version”: “4.10.4”
},
“拉线”:“你知道,搜索”
}

Refrence通过:

http://laravelcode.com/post/how-to-install-elastic-search-in-local-system-and-live-server



Answer 4:

Depackaging的elasticsearch网站上提供的DEB文件为我工作得很好:

须藤dpkg -i来elasticsearch,1.1.1.deb



Answer 5:

通过安装apt作为记录https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-repositories.html似乎运作良好。



文章来源: Installing ElasticSearch on Ubuntu 12.04